甲骨文关于表空间的一些操作

<强>查看xxx表空间是否为自动扩展:

选择file_name autoextensible, increment_by dba_data_files;

选择file_id file_name, tablespace_name, autoextensible, increment_by dba_data_files order by file_id desc;,


<>强打开表空间自动扩展功能:

修改数据库数据文件'/u01/app/oracle//test01 testdb oradata/中。dbf的autoextend;


<强>查看数据文件大小:

选择TABLESPACE_NAME FILE_NAME,字节/1024/1024 M dba_data_files order by TABLESPACE_NAME;


<强>查询表空间的总容量:,

选择TABLESPACE_NAME,总和(字节)/1024/1024 MB 从dba_data_files 

,

group by TABLESPACE_NAME;,


<强>查询表空间使用率:

选择total.tablespace_name,,

(总。MB, 2) Total_MB,,

(总。MB -免费。MB, 2) Used_MB,,

((1 -免费。MB/total.MB) * 100, 2) | |‘%’Used_Pct 

从(选择tablespace_name,总和(字节)/1024/1024 MB 从dba_free_space 

,

group by tablespace_name)免费的,,

(选择tablespace_name,总和(字节)/1024/1024 MB 从dba_data_files 

,

group by tablespace_name) total 

自由的地方。tablespace_name=total.tablespace_name;,


<强>扩展表空间:

#首先查看表空间的名字和所属文件及空间,

选择tablespace_name file_id, file_name,圆(字节/(1024 * 1024),0)从dba_data_files order by tablespace_name total_space;,

#三种扩展方法,

1。改变表空间添加数据文件'/u01/test02测试。dbf的大小10米(自动加一个功能),

2。修改数据库数据文件'/u01/测试。dbf”调整20米,,

3。修改数据库数据文件'/u01/测试。dbf的autoextend未来10 m最大容量1 g;,


<强>设定后查看表空间信息:

选择a.tablespace_name, a。字节,b。使用字节,c。字节免费(b.bytes * 100)/J褂米纸凇?”,(c.bytes * 100)/4酉低匙纸谖蕖?”。sm ts_avail美元,系统。sm美元ts_used b,系统。sm ts_free c a.tablespace_name=b美元。tablespace_name a.tablespace_name=c.tablespace_name;,


甲骨文关于表空间的一些操作