oracle 常用語句

2021-06-18 07:21:02 字數 2416 閱讀 1619

oracle 常用語句

--查詢表的大小

select t.owner,

t.segment_name,

(sum(t.blocks) * 8) / 1024 || 'm' as s,

t.segment_type

from dba_segments t

where t.owner = 'user_name'

group by t.owner, t.segment_name, t.segment_type

order by t.owner, s desc

--修改表所在表空間

select t.owner,  t.segment_name, t.tablespace_name --, sum(t.blocks)

from dba_segments t

where t.owner = 'user_name'

order by t.owner

select 'alter table ' || t.table_name || ' move tablespace bip_ts;' from user_all_tables t

select 'alter index '|| index_name ||' rebuild tablespace bip_ts;' from user_indexes; 

--檢視索引是否生效

select index_name, index_type, tablespace_name, table_type, status

from user_indexes t

where t.tablespace_name = 'tablespacename'

and status = 'unusable'

-- 清空**站

purge recyclebin;

--查詢建表語句

select dbms_metadata.get_ddl('table','unieap_report_category') from dual

select dbms_metadata.get_ddl('tablespace','bip_ts') from dual

--獲取授權資訊

select dbms_metadata.get_granted_ddl('system_grant') from dual;

--查詢表空間使用率的語句

select a.a1 表空間名稱,

c.c2 型別,

c.c3 區管理,

b.b2 / 1024 / 1024 表空間大小m,

(b.b2 - a.a2) / 1024 / 1024 已使用m,

substr((b.b2 - a.a2) / b.b2 * 100, 1, 5) 利用率

from (select tablespace_name a1, sum(nvl(bytes, 0)) a2

from dba_free_space

group by tablespace_name) a,

(select tablespace_name b1, sum(bytes) b2

from dba_data_files

group by tablespace_name) b,

(select tablespace_name c1, contents c2, extent_management c3

from dba_tablespaces) c

where a.a1 = b.b1

and c.c1 = b.b1;

--修改分割槽名

alter table table_name rename partition old_partition_name to new_partition_name;

--查詢分割槽指令碼

select table_name ,partition_name from user_tab_partitions where table_name like '%'

select table_name ,partition_name from user_tab_partitions where table_name like '%'

--查詢索引指令碼

select index_name,table_name from user_indexes where index_name like '%'

--檢視oracle連線使用者

select s.username,s.machine from v$session s where s.status = 'active'

--檢視oracle最大連線數

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

修改最大連線數:

alter system set processes = 300 scope = spfile;

oracle 常用語句

oracle 產看表空間 select total.name tablespace name free space,total space free space used space,total space from select tablespace name,sum bytes 1024 102...

oracle常用語句

drop tablespace crm online space including contents and datafiles 刪除表空間 drop user wuliu01 cascade 刪除使用者 exp orcl file d dmp 匯出資料庫 imp orcl file e alen...

oracle常用語句

查詢鎖定表 select l.session id sid,s.serial l.locked mode,l.oracle username,l.os user name,s.machine,s.terminal,o.object name,s.logon time from v locked ob...