**:
[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...