如何用sql语句查看Oracle当前的所有会话

作者&投稿:诗美 (若有异议请与网页底部的电邮联系)
toad中怎样查看当前会话的所有活动的sql~

依次点击:
toad--->database--->monitor--->session browser--->左边的sessions视窗中选择链接用户--->在右边视窗中的open cursors中查看到所有活动的视图

查询系统表:select * from all_tables where table_name not in (select table_name from user_tables);
查询用户表:select * from user_tables;

用sql语句查看oracle当前连接数 怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。

select * from v$session where username is not null

select username,count(username) from v$session where username is not null group by username #查看不同用户的连接数

select count(*) from v$session #连接数

Select count(*) from v$session where status='ACTIVE' #并发连接数

show parameter processes #最大连接

SQL> show parameter process

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 1500

alter system set processes = value scope = spfile;重启数据库 #修改连接

/home/oracle9i/app/oracle9i/dbs/init.ora

/home/oracle9i/app/oracle9i/dbs/spfilexxx.ora ## open_cursor

当 前的连接数

select count(*) from v$process;

设置的最大连接数(默认值 为150)

select value from v$parameter where name = 'processes';

修改最大连接数

alter system set processes = 300 scope = spfile; 重新启动

当数据库最大连接数不够时会出现客户端连接间歇性失败,报错ORA-12519

我只知道SQL2000中可以打开sqlprofile,进行监控跟踪,才能获得sql语句如何用sql语句查看Oracle当前的所有会话


SQL语句怎么使用?
一、 建立数据库 方法一:使用向导,调出方法⑴可采用“文件”菜单“新建”⑵或采用“工具”菜单“向导”方法二:使用数据库设计器 1、 使用向导建立数据库 特点:可以方便快捷地创建数据库,但只适用于一般常用的数据库。2、 使用数据库设计器建立数据库 特点: 最大特点就是灵活性 操作步骤:⑴“...

sql server 如何用语句查看某数据库中所有的表
select * from mydatabase.dbo.sysobjects where xtype= 'U ' and status> =0 这样就OK了。。如果把“*” 换成name则只查询表名称 谢谢!

MSSQL中如何用SQL语句查询字段类型?
把“表名”替换成你要查看字段类型的表名,比如你要查看sysobjects表的各字段类型那么就是 select a.name as [column],b.name as type from syscolumns a,systypes b where a.id=object_id('sysobjects') and a.xtype=b.xtype 另外可以通过存储过程 exec sp_help 表名 来查看表各字段的信息,...

可不可以用一条SQL语句查询多人各自成绩的总和?
查询多人各自成绩的总和sql语句如下:select name,SUM(score)from test2 group by name 按姓名分组,查看每个学生的优良中差统计:SELECT sname, count(snum) 总数,sum(case when snum<60 then 1 else 0 end) AS 不合格,sum(case when snum>=60 AND snum<70 then 1 else 0 end) AS 中,...

如何查看sql 执行sql语句
SQL 语句摘要可以用在MySQL的各个方面,比如 性能字典里对语句的分析,查询重写插件规则改写等等。接下来依次看下语句摘要在这两方面的使用。1. 性能字典 mysql> call sys.ps_setup_enable_consumer('statements');+---+ | summary | +---+ | Enabled 4 consumers | +---+ 1 row in set...

sql 语句 查看语句
select stu.学号, stu.年龄, stu.性别, room.宿舍电话信息from Table1 stu left join Table2 roomon room.宿舍号 = stu.宿舍号

用一个Sql语句查询出表中的一个字段的数据类型问题。
用Sql语句查询指定表格中指定字段的数据类型 一、语句通过systypes,syscolumns,sysobjects,三个系统表格联合检索获取结果。systypes:数据库支持的数据类型属性。syscolumns:数据库中各表格结构属性。sysobjects:数据库中所有对象的属性。二、检索语句演示 1、示例表格:base_zwb 2、语句如下:select name from...

怎么用SQL 语句查看正在使用的DB是什么数据库
执行下select @@version 如果是sqlserver oracle 执行下:select * from v$version mysql select version()

sql如何用语句查看当前所在数据库
在db2中可以通过 : db2 list active databases 获得当前活动的数据库

sql server 2008 怎么用语句查询语句
sql server 2008 怎么用语句查询语句 先问一句,这1000来张表是不是名字都是以group开头的,是的话这样 先得创建一张结果表,方便你将来查数据 1 select id,name,sex,age,addr into result from group1 where 1<>1 然后执行这个过程 DECLARE c_cursor CURSOR FOR Select name From sysobjects where...

丰润区13125935871: 如何用sql语句查看Oracle当前的所有会话 -
董房血液: 用sql语句查看oracle当前连接数 怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了.select * from v$session where username is not null select username,count(username) from v$session where username is not null ...

丰润区13125935871: 如何使用sql语句,查询oracle的表注释等信息? -
董房血液: Oracle 下读取表/字段的备注信息 Oracle 通过COMMENT ON TABLE / COMMENT ON COLUMN 追加表/字段的备注.CREATE TABLE "MR_DEPT" ("DEPT_ID" NUMBER NOT NULL ,"PARENT_ID" NUMBER,"DEPT_NAME" ...

丰润区13125935871: 怎么用sql语句查看oracle数据库里的所有表 -
董房血液: 查询系统表:select * from all_tables where table_name not in (select table_name from user_tables); 查询用户表:select * from user_tables;

丰润区13125935871: 怎么用sql语句查询 oracle数据库 里有哪些表 -
董房血液: -- 查询你 当前用户下,有哪些表 SELECT * FROM user_tables-- 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的] SELECT * FROM all_tables-- 查询当前数据库所有的表, 需要你有 DBA 的权限 SELECT * FROM dba_tables

丰润区13125935871: 如何查找oracle进程 -
董房血液: Oracle数据库查看一个进程是如何执行相关的实际SQL语句 SELECT b.sql_text, sid, serial#, osuser, machine FROM v$session a, v$sqlarea b WHERE a.sql_address = b.address; 查询前台发出的SQL语句.select user_name,sql_text from v$open...

丰润区13125935871: 如何查看Oracle正在执行的sql语句 -
董房血液: 用这个:SELECT b.sid oracleID,b.username 登录Oracle用户名,b.serial#,spid 操作系统ID,paddr,sql_text 正在执行的SQL,b.machine 计算机名 FROM v$process a, v$session b, v$sqlarea c WHERE a.addr = b.paddr AND b.sql_hash_value = c.hash_value

丰润区13125935871: 如何查看oracle数据库中的表空间 -
董房血液: oracle 数据库里查看表空间使用状况;oracle表空间的事情状况要经常查看,一般空闲比例过低的时候就应该考虑增大表看空间了.查看方法如下SQL:方法一:select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块...

丰润区13125935871: 怎么使用 plsql developer 来查询oracle中的数据啊 -
董房血液: 菜单 里边有个command的 子菜单,打开后 有界面 可以让你输入sql 然后输入select *from tablename 回车,即可以查询你要查的表数据

丰润区13125935871: 如何查询Oracle数据库的操作日志 -
董房血液: 如何查询Oracle数据库的操作日志 首先,向你介绍一个动态视图:v$sql 该视图展示最近一段时间所有执行过的sql语句:select * from v$sql 即可.如果报错找不到v$sql,一般是权限问题,换sysdba就肯定能查到.但要注意的是“隐式sql”,很多sql语句是调用执行的,(比如,存储过程中对dbms包的调用,再如执行create 语句所触发的对系统表空间、数据字典的修改等等.),这些语句同样会展现在v$sql中.

丰润区13125935871: DBA应当如何查看Oracle数据库连接情况 -
董房血液: 下面的SQL语句列出当前数据库建立的会话情况: select sid,serial#,username,program,machine,status from v$session; 输出的结果: SID SERIAL# USERNAME PROGRAM MACHINE STATUS ---- ------- ---------- ----------- --------------- -------- 1 1 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网