IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫Oracle → oracle常用狀態(tài)查詢

oracle常用狀態(tài)查詢

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  查看被鎖的表

  select p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id

  查看連接的進程

  SELECT sid, serial#, username, osuser FROM v$session;

  殺掉進程

  alter system kill session 'sid,serial#';

  查看當(dāng)前用戶下表的占用空間

  Select Segment_Name, Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name

  查詢所有對象占用空間

  select owner, segment_name,sum(bytes/1024/1024)?? from?? dba_segments

  group by owner,segment_name

  查詢數(shù)據(jù)庫中各對象占用空間大小

  Select Segment_Name,b.object_type, Sum(bytes)/1024/1024 From User_Extents a,user_objects b

  where a.segment_name=b.object_name Group By Segment_Name,b.object_type order by object_type, Segment_Name

  oracle 中去除字段中的回車符

  update ywj_yxglobj set table_name = replace(table_name,chr(10),'')

  where table_name like 'ACCT_INFO%'

  ASCII()

  c1是一字符串,返回c1第一個字母的ASCII碼,他的逆函數(shù)是CHR()

  SELECT ASCII('A') BIG_A,ASCII('z') BIG_z FROM empBIG_A BIG_z65 122

  CHR(<i>)[NCHAR_CS]

  i是一個數(shù)字,函數(shù)返回十進制表示的字符

  select CHR(65),CHR(122),CHR(223) FROM empCHR65 CHR122 CHR223A z B

  如何查出UNDO中的空間是被哪個session占用的?

  SELECT r.name 回滾段名,

  s.sid,

  s.serial#,

  s.username 用戶名,

  s.status,

  s.SQL_ADDRESS,

  t.cr_get,

  t.phy_io,

  t.used_ublk,

  t.noundo,

  substr(s.program, 1, 78) 操作程序

  FROM?? sys.v_$session s,sys.v_$transaction t,sys.v_$rollname r

  WHERE t.addr = s.taddr and t.xidusn = r.usn

  查看表空間的名稱及大小

  select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size

  from dba_tablespaces t, dba_data_files d

  where t.tablespace_name = d.tablespace_name

  group by t.tablespace_name;

  查看表空間物理文件的名稱及大小

  select tablespace_name, file_id, file_name,

  round(bytes/(1024*1024),0) total_space

  from dba_data_files

  order by tablespace_name;

  查看回滾段名稱及大小

  select segment_name, tablespace_name, r.status,

  (initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,

  max_extents, v.curext CurExtent

  From dba_rollback_segs r, v$rollstat v

  Where r.segment_id = v.usn(+)

  order by segment_name ;

  查看控制文件

  select name from v$controlfile;

  查看日志文件

  select member from v$logfile;

  查看表空間的使用情況

  select sum(bytes)/(1024*1024) as free_space,tablespace_name

  from dba_free_space

  group by tablespace_name;

  SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,

  (B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"

  FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C

  WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;

  查看數(shù)據(jù)庫庫對象

  select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;

  查看數(shù)據(jù)庫的版本

  Select version FROM Product_component_version

  Where SUBSTR(PRODUCT,1,6)='Oracle';

  查看數(shù)據(jù)庫的創(chuàng)建日期和歸檔方式

  Select Created, Log_Mode, Log_Mode From V$Database;

  查詢數(shù)據(jù)庫中索引占用表空間的大小

  select a.segment_name,a.tablespace_name,b.table_name,a.bytes/1024/1024 mbytes,a.blocks

  from user_segments a, user_indexes b

  where a.segment_name = b.index_name

  and a.segment_type = 'INDEX'? --索引

  and a.tablespace_name='APPINDEX'??? --表空間

  and b.table_name like '%PREP%'????? --索引所在表

  order by table_name,a.bytes/1024/1024 desc

關(guān)鍵詞標(biāo)簽:oracle

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法