SELECT*FROM ALL_TAB_PARTITIONS
WHERE TABLE_OWNER ='EA_CTMS'AND TABLE_NAME ='STD_TR_CUST_FUND_BAL';SELECT*FROM ALL_TAB_SUBPARTITIONS T WHERE T.TABLE_NAME ='STD_TR_CUST_FUND_BAL';SELECT SEGMENT_NAME,SUM(BYTES)/1024/1024 MBYTESEFROM USER_SEGMENTS
WHERE SEGMENT_TYPE ='TABLE'GROUPBY SEGMENT_NAME;
2.2 查询表时指定分区
SELECT*FROM EA_CTMS_HIST.STD_ESIM_FU_JOUR_CORP_FEE PARTITION(D_20120927) T
SELECT A.SID, B.OWNER, OBJECT_NAME, OBJECT_TYPE, A.*, B.*FROM V$LOCK A, ALL_OBJECTS B
WHERE A.ID1 = B.OBJECT_ID;SELECT sid,serial# FROM v$session WHERE sid = '310';alter system killsession'310,3926';alter system killsession'310,3926' IMMEDIATE;--KILL被锁的SESSIONSELECT SESSION_ID FROM V$LOCKED_OBJECT;--370SELECT SID,SERIAL#, USERNAME, OSUSER FROM V$SESSION WHERE SID = 370;ALTER SYSTEM KILLSESSION'370,647';--修改进程数alter system set processes =300 scope = spfile;
BEGINEXECUTE IMMEDIATE 'alter system flush buffer_cache';EXECUTE IMMEDIATE 'alter system flush shared_pool';END;/--给用户解锁alteruser es_dba account unlock;--修改用户密码alteruser es_dba identified by oracle;--修改优化器模式Alter system set optimizer_mode='ALL_ROWS' scope=both;
11 查询已删除的数据
SELECT*FROM DBA_SOURCE ASOFTIMESTAMP TO_TIMESTAMP('2015-03-30 00:00:00','YYYY-MM-DD HH24:MI:SS')WHERE OWNER ='EA_CUSTOM'AND NAME ='P_RPT_CUST_FUND';SELECT obj# FROM obj$ AS OF TIMESTAMP TO_TIMESTAMP('删除之前的时间', 'YYYY-MM-DD HH24:MI:SS') WHERE NAME = '存储过程名';
12 修改系统进程数
--查询数据库目前的进程数selectcount(*)from v$process;--查询进程数的上限selectvaluefrom v$parameter where name ='processes';--修改系统进程数alter system set processes=500 scope=spfile;
13 查看ORACLE字符集
select*from sys.nls_database_parameters t where t.PARAMETER='NLS_CHARACTERSET';