增加SYSTE表空间数据文件
生活随笔
收集整理的這篇文章主要介紹了
增加SYSTE表空间数据文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
因SYS表空間建立的時候巨小,如下:NAME???????????????????????????????? SPACE_bytes????MAX_bytes USED_bytes UNUSED_bytes FREE_bytes???????????? STATUS
-------------------- ----------- ---------- ---------- ------------ ---------------- ------------------
SYSTEM????????????????????????????????1405091840 3.4360E+10 1403584512????????????1507328???????? .11%???????????????? ONLINE考慮到SYSTEM表空間的特殊性,不敢在現網加。但多方查詢資料發現,添加數據文件是沒有問題的,就大膽而為之ALTER TABLESPACE system
ADD DATAFILE '/u1/oradata/cba/system02.dbf' SIZE 5120M; 觀察業務沒有問題后,查看表空間使用率SQL> SELECT d.tablespace_name "NAME",
????2???????? NVL (u.bytes, 0) "SPACE_bytes",
????3???????? NVL (u.maxbytes, 0) "MAX_bytes",
????4???????? NVL (u.bytes, 0) - NVL (f.bytes, 0) "USED_bytes",
????5???????? NVL (f.bytes, 0) "UNUSED_bytes",
????6???????? TO_CHAR (100* (NVL (f.bytes, 0) / NVL (u.bytes, 0)),'999.99')|| '%' "FREE_bytes",
????7???????? d.status "STATUS"
????8????FROM???? dba_tablespaces d,
????9???????? (SELECT tablespace_name, SUM (bytes) bytes,
10???????????????????????????????????????????????????????????????????????? SUM (maxbytes) maxbytes
11????????????FROM???? dba_data_files
12????????????GROUP????BY tablespace_name) u,
13???????? (SELECT tablespace_name, SUM (bytes) bytes
14????????????FROM???? dba_free_space
15????????????GROUP????BY tablespace_name) f
16????WHERE????d.tablespace_name = u.tablespace_name(+)
17????AND d.tablespace_name = f.tablespace_name(+)
18????AND u.bytes != 0;
NAME???????????????????????????????? SPACE_bytes????MAX_bytes USED_bytes UNUSED_bytes FREE_bytes???????????? STATUS
-------------------- ----------- ---------- ---------- ------------ ---------------- ------------------
SYSTEM????????????????????????????????6773800960 3.4360E+10 1404633088???? 5369167872???? 79.26%???????????????? ONLINE完全ok了。沒有啥問題。
另外一個是recyclebin里面的數據是否能清理?SQL> select count(*) from user_recyclebin;
????COUNT(*)
----------
???????????? 787
SQL> 清空回收站purge recyclebin;
但不確定是否能刪除這里面的數據?
-------------------- ----------- ---------- ---------- ------------ ---------------- ------------------
SYSTEM????????????????????????????????1405091840 3.4360E+10 1403584512????????????1507328???????? .11%???????????????? ONLINE考慮到SYSTEM表空間的特殊性,不敢在現網加。但多方查詢資料發現,添加數據文件是沒有問題的,就大膽而為之ALTER TABLESPACE system
ADD DATAFILE '/u1/oradata/cba/system02.dbf' SIZE 5120M; 觀察業務沒有問題后,查看表空間使用率SQL> SELECT d.tablespace_name "NAME",
????2???????? NVL (u.bytes, 0) "SPACE_bytes",
????3???????? NVL (u.maxbytes, 0) "MAX_bytes",
????4???????? NVL (u.bytes, 0) - NVL (f.bytes, 0) "USED_bytes",
????5???????? NVL (f.bytes, 0) "UNUSED_bytes",
????6???????? TO_CHAR (100* (NVL (f.bytes, 0) / NVL (u.bytes, 0)),'999.99')|| '%' "FREE_bytes",
????7???????? d.status "STATUS"
????8????FROM???? dba_tablespaces d,
????9???????? (SELECT tablespace_name, SUM (bytes) bytes,
10???????????????????????????????????????????????????????????????????????? SUM (maxbytes) maxbytes
11????????????FROM???? dba_data_files
12????????????GROUP????BY tablespace_name) u,
13???????? (SELECT tablespace_name, SUM (bytes) bytes
14????????????FROM???? dba_free_space
15????????????GROUP????BY tablespace_name) f
16????WHERE????d.tablespace_name = u.tablespace_name(+)
17????AND d.tablespace_name = f.tablespace_name(+)
18????AND u.bytes != 0;
NAME???????????????????????????????? SPACE_bytes????MAX_bytes USED_bytes UNUSED_bytes FREE_bytes???????????? STATUS
-------------------- ----------- ---------- ---------- ------------ ---------------- ------------------
SYSTEM????????????????????????????????6773800960 3.4360E+10 1404633088???? 5369167872???? 79.26%???????????????? ONLINE完全ok了。沒有啥問題。
另外一個是recyclebin里面的數據是否能清理?SQL> select count(*) from user_recyclebin;
????COUNT(*)
----------
???????????? 787
SQL> 清空回收站purge recyclebin;
但不確定是否能刪除這里面的數據?
轉載于:https://blog.51cto.com/alexy/1120034
總結
以上是生活随笔為你收集整理的增加SYSTE表空间数据文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Eschool校园网平台介绍
- 下一篇: dedecms后台验证码错误的解决方法