oracle 常用語句

2021-07-07 10:14:14 字數 2351 閱讀 1337

**:

[sql]view plain

copy

--查詢表的大小

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 常用語句

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 常用語句

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.owne...