SELECT view_definition FROM v$fixed_view_definition WHERE view_name='GV$SQLTEXT'; 1、 v$sql SQL_TEXT //当前正在执行的游标的sql文本的前1000个字符 SQL_FULLTEXT //CLOB类型 整个sql文本,不用借助于V$SQL_TEXT视图来查看整个文本 SQL_ID //库缓存中的SQL父游标的标志 SHARABLE_MEM //子游标使用的共享...
sql_text 正在执行的SQL, sql_fulltext, b.machine 计算机名, b.EVENTFROMgv$process a, gv$session b, gv$sql cWHEREa.addr=b.paddrANDb.sql_hash_value=c.hash_valueanda.inst_id=1andb.inst_id=1andc.inst_id=1andb.status='ACTIVE' 如果查询速度慢,去除sql_fulltext字段的查询 SELECTb.inst_i...
tablespace, sql_text from V$TEMPSEG_USAGE su, v$parameter p, v$session se, v$sql s where p.name = 'db_block_size' and su.session_addr=se.saddr and su.sqlhash=s.hash_value and su.sqladdr=s.address and se.STATUS='ACTIVE' select v$sql.sql_id,v$sql.sql_fulltext,swa.TEMPSEG_SIZE...
它主要包括 SQL 语句和 PL/SQL 程序段。 1. V$SQL SQL_TEXT:SQL 语句的文本 SQL_FULLTEXT:SQL 语句的完全文本 SQL_ID SHARABLE_MEM:游标所占共享内存 PERSISTENT_MEM:游标持续期所占用的 Fixed(固定)内存 RUNTIME_MEM:游标在运行期所占用的 Fixed(固定)内存 SORTS:游标完成的排序次数 LOADED_VERSIONS:游标...
1. V$SQL SQL_TEXT:SQL 语句的文本 SQL_FULLTEXT:SQL 语句的完全文本 SQL_ID 1. 2. 3. 4. 5. SHARABLE_MEM:游标所占共享内存 PERSISTENT_MEM:游标持续期所占用的 Fixed(固定)内存 RUNTIME_MEM:游标在运行期所占用的 Fixed(固定)内存 1.
select a.USERNAME登录Oracle用户名,a.MACHINE计算机名,SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXTfrom v$sqlarea b,v$session a where a.sql_hash_value=b.hash_value and b.FIRST_LOAD_TIMEbetween'2016-11-01/09:24:47'and'2016-11-31/09:24:47'order by b.FIRST_LOAD_TIMEdesc; ...
groupbymachine,status orderbystatus;Oracle 11g设置内存自动管理:查看消耗磁盘读取最多的SQL Top 5:selectdisk_reads,sql_text,SQL_FULLTEXT from (selectsql_text,disk_reads,SQL_FULLTEXT,dense_rank() over (order by disk_reads desc) disk_reads_rank from v$sql)wheredisk_reads_rank <=5;
V$SQLAREA 在Oracle9i, Oracle10.1 和Oracle10.2 版本中字段定义都不太一样,Oracle10.2 中会多出sql_fulltext字段, 是一个CLOB字段。 实际上,v$sqlarea 可以看做 v$sql 根据 sqltext 等 做了 group by 之后的信息 。 --- 1、可以通过以下语句查一下这些视图的定义,可以看出v$sql及v$sqlarea的源表比较接近 。
根据SQL\_ID、HASH\_VALUE查询SQL语句。如果v$sqlarea中查不到,可以尝试DBA\_HIST\_SQLTEXT视图中查询。 --墨天轮 sql_text select sql_id,SQL_fullTEXT from v$sqlarea where (sql_id='&sqlid' or hash_value=to_number('&hashvale') ) and rownum<2; ...
sql查询过程中,可以查看SQL_FULLTEXT内容,其中包含了当前执行的SQL语句。对于难以通过kill_command停止的进程,可能需要直接在服务器上操作。1. 在服务器上,通过查询线程ID(使用前面查询到的sid),找到相关的进程。在Windows服务器上,可以借助ProcessExplorer软件来辅助操作:- 启动ProcessExplorer,...