//備忘
-- 檢視表空間使用率set lin 200 pagesize 1000
select b.tablespace_name,round(sum(b.bytes)/1024/1024,0) sum_mb, round(sum(nvl(a.bytes,0))/1024/1024,0) free_mb,
round((sum(b.bytes)-sum(nvl(a.bytes,0)))/sum(b.bytes),4)*100 use_precent
from (select tablespace_name,file_id,sum(bytes) bytes from dba_free_space group by tablespace_name,file_id ) a,
dba_data_files b
where a.file_id(+)=b.file_id and a.tablespace_name(+)=b.tablespace_name
-- and b.tablespace_name like '%%'
group by b.tablespace_name
order by 4;
-- 檢視asm內全部diskgroup的使用率
-- asm archiveset linesize 400
column dummy noprint
column name format a15 heading "name"
column total_mb format 999,999,999 heading "total_mb"
column free_mb format 999,999,999 heading "free_mb"
column(total_mb-free_mb)*100/total_mb format 99,99 heading "usage_percent"
select name, total_mb, free_mb, (total_mb-free_mb)*100/total_mb usage_percent from v$asm_diskgroup;
-- 檢視資料檔案datafiles
select tablespace_name,file_name,bytes/1024/1024||'m' "size",autoextensible,maxbytes,increment_by from dba_data_files order by file_name;-- 建表空間select tablespace_name,file_name,bytes/1024/1024||'m' "size",autoextensible,maxbytes,increment_by
from dba_data_files where tablespace_name = 'yx'
order by file_name;
create tablespace bpas logging datafile '+data/bpas.dbf' size 300m autoextend on next 5m maxsize 600m;如上,建立表空間可以設定初始值,滿了自動增長多少,最大多少。也可以設定無限制,無限制本地乙個dbf檔案最大約30g。
-- 檢視資料資料大小
select file_name, round(bytes/1024/1024) mb from dba_data_files where tablespace_name='cacher01';-- 擴表空間,加資料檔案
alter tablespace bpas add datafile '+data/orcl/datafile/bpas_03' size 30720m;###############################alter tablespace yx add datafile '+datadg' size 20g autoextend off;
###############################
###############################
-- default bigfile tablespace
create bigfile tablespace bigtbs-- temporary bigfile tablespacedatafile '+datadb/orcl/datafile/bigtbs.dbf' size 2g
autoextend off;
create bigfile tablespace bigtbs
datafile '+datadb/orcl/datafile/bigtbs.dbf' size 2g
autoextend on;
create bigfile tablespace bigtbs datafile '+datadb/orcl/datafile/bigtbs.dbf' size 2g;
create bigfile tablespace bigtbs_temp-- 建立使用者datafile '+datadb/orcl/datafile/bigtbs_temp.dbf' size 100m
autoextend on next 50m maxsize 1g
extent management local;
create user bigtbs_test identified by bigtbs123-- 擴bigfile tablespacedefault tablespace bigtbs
temporary tablespace bigtbs_temp
profile default;
alter database datafile '+datadb/orcl/datafile/bigtbs.dbf' resize 2048m;
Oracle表空間常用操作
1 建立表空間 在sql plug下,執行下面的語句 create tablespace nberp logging datafile d oracle oradata oracle9i user data.dbf size 50m autoextend on next 50m maxsize 20...
Oracle 表空間常用操作
常用操作 檢視表空間select name from v tablespace 檢視資料檔案select name from v datafile 檢視dba表空間的資料檔案select file name,tablespace name from dba data files where tabl...
Oracle的表空間常用操作命令
背景 為什麼有這個表空間?它是什麼?怎麼理解它的存在?為了管理資料檔案,oracle提出了表空間的概念,然後oracle將資料邏輯儲存在表空間中,但實際是儲存在資料檔案中 表空間常用操作語句彙總及詳解 建立表空間 例如 create tablespace tbs platform logging d...