oracle表空間查詢 建立和擴容

2021-10-09 04:41:32 字數 2914 閱讀 7225

select tablespace_name "表空間",

to_char(round(bytes / 1024, 2), '99990.00')||

''"實有",

to_char(round(free / 1024, 2), '99990.00')||

'g'"現有",

to_char(round(( bytes - free ) / 1024, 2), '99990.00')||

'g'"使用",

to_char(round(10000 * used / bytes) / 100, '99990.00')||

'%'"比例"

from (select a.tablespace_name tablespace_name,

floor(a.bytes / ( 1024 * 1024 )) bytes,

floor(b.free / ( 1024 * 1024 )) free,

floor(( a.bytes - b.free )/(

1024

*1024

)) used

from (select tablespace_name tablespace_name,

sum(bytes) bytes

from dba_data_files

group by tablespace_name) a,

(select tablespace_name tablespace_name,

sum(bytes) free

from dba_free_space

group by tablespace_name) b

where a.tablespace_name = b.tablespace_name)

--where tablespace_name like 'cdr%' --這一句用於指定表空間名稱

select b.file_id  檔案id,

b.tablespace_name  表空間,

b.file_name     物理檔名,

b.bytes       總位元組數,

(b.bytes-sum(nvl(a.bytes,0))

)   已使用,

sum(nvl(a.bytes,0))        剩餘,

sum(nvl(a.bytes,0))/(b.bytes)*100 剩餘百分比

alter tablespace aoms add datafile 'e:\oradatainc\aoms_01.dat' size 20480m;
方法二:資料檔案自動增長

alter database datafile 'e:\oradatainc\aoms_01.dat' autoextend on next 100m maxsize 20480m;
方式3:增加資料檔案

alter tablespace system add datafile 'e:\oradatainc\aoms_02.dat' size 10240m autoextend on;
其中設定的每個檔案初始分配空間為10g, autoextend on為自動增長大小,oracle單個檔案大小最大不超過32g。

create tablespace aoms datafile 'e:\oradatainc\aoms_01.dat' size 10240m online;
這個create tablespace語句建立乙個名為aoms的永久表空間,其中有乙個名為aoms_01.dat的資料檔案。

create tablespace aoms datafile 'e:\oradatainc\aoms_01.dat' size 10240m reuse autoextend on next 1024m maxsize 30720m;
create temporary tablespace aoms_temp tempfile 'e:\oradatainc\aoms_temp_01.dbf' size 1024m autoextend on;
此create tablespace語句建立乙個名為aoms_temp的臨時表空間,其中有乙個名為aoms_temp_01.dbf的臨時檔案。

以下是建立撤消表空間的create tablespace語句:

create undo tablespace aoms_undo datafile 'e:\oradatainc\aoms_undo.f' size 1024m autoextend on retention guarantee;
這個create tablespace語句建立乙個名為aoms_undo的撤銷表空間,其大小為1024mb,並且有乙個名為aoms_undo.f的資料檔案。

oracle 建立表空間 建立和授權使用者

建立大檔案表空間 create bigfile tablespace zhang datafile d oracle product 10.2.0 oradata zhang.dbf size 64m autoextend on next 64m maxsize 1048576m 刪除表空間 dro...

Oracle 建立和管理表

建立表 sql create table test1 2 tid number,3 tname varchar2 20 4 hidatedate date default sysdate default表示預設值 快速建表 sql 建立表 包含員工號 姓名 月薪 年薪 部門名稱 sql create...

oracle建立和維護表

1 oracle中資料庫物件命名原則 必須由字母開始,長度在1 30個字元之間 名字中只能包含a z,a z,0 0,和 同乙個oracle伺服器使用者所擁有的物件名字不能重複。名字不能為oracle的保留字 名字是大小寫不敏感的 2 建立表的語法 create table schema.table...