ORACLE表空间的相关操作
生活随笔
收集整理的這篇文章主要介紹了
ORACLE表空间的相关操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
sqlplus /nolog
connect /as sysdba
startup<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> sqlplus /nolog
connect /as sysdba
SHUTDOWN IMMEDIATE 如果想在windows下使用默認的日期格式。不是中文的
在環境變量里配置: NLS_LANG american_america.us7ASCII
--查詢表空間大小
SELECT a.NAME,SUM(b.bytes)/1024/1024/1024 FROM v$tablespace a, v$datafile b WHERE a.TS#=b.TS# GROUP BY a.NAME
--查詢表空間空閑空間
Select Tablespace_Name, Sum(Bytes) / 1024 / 1024 / 1024
From Dba_Free_Space
Group By Tablespace_Name 查看表空間中分布的用戶信息
select tablespace_name, owner,sum(bytes) from dba_segments
group by tablespace_name, owner
創建一個新的表空間給用戶。50M
? 1? alter tablespace sd0603
? 2* add datafile '/u1/oradata/userdata_002.ora' size 50m space為剩余表空間百分比
select
b.file_id,
b.tablespace_name ,
b.bytes,
sum(nvl(a.bytes,0))/(b.bytes)*100 as space
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_id,b.bytes
order by b.file_id
/
?
可以用以下兩種方法:
1、為這個表空間增加一個數據文件
?
SQL> alter tablespace 表空間名 add datafile '/u1/oradata/userdata_002.ora' size 50m; --Unix中
SQL> alter tablespace 表空間名 add datafile 'c:\oradata\userdata_002.ora' size 50m; --Windows NT中
2、重新調整數據文件的大小
SQL> alter database datafile '/u1/oradata/userdata_001.ora' resize 50M; --Unix中
SQL> alter database datafile 'c:\oradata\userdata_002.ora' resize 50M; --Windows NT中
connect /as sysdba
startup<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> sqlplus /nolog
connect /as sysdba
SHUTDOWN IMMEDIATE 如果想在windows下使用默認的日期格式。不是中文的
在環境變量里配置: NLS_LANG american_america.us7ASCII
--查詢表空間大小
SELECT a.NAME,SUM(b.bytes)/1024/1024/1024 FROM v$tablespace a, v$datafile b WHERE a.TS#=b.TS# GROUP BY a.NAME
--查詢表空間空閑空間
Select Tablespace_Name, Sum(Bytes) / 1024 / 1024 / 1024
From Dba_Free_Space
Group By Tablespace_Name 查看表空間中分布的用戶信息
select tablespace_name, owner,sum(bytes) from dba_segments
group by tablespace_name, owner
創建一個新的表空間給用戶。50M
? 1? alter tablespace sd0603
? 2* add datafile '/u1/oradata/userdata_002.ora' size 50m space為剩余表空間百分比
select
b.file_id,
b.tablespace_name ,
b.bytes,
sum(nvl(a.bytes,0))/(b.bytes)*100 as space
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_id,b.bytes
order by b.file_id
/
?
可以用以下兩種方法:
1、為這個表空間增加一個數據文件
?
SQL> alter tablespace 表空間名 add datafile '/u1/oradata/userdata_002.ora' size 50m; --Unix中
SQL> alter tablespace 表空間名 add datafile 'c:\oradata\userdata_002.ora' size 50m; --Windows NT中
2、重新調整數據文件的大小
SQL> alter database datafile '/u1/oradata/userdata_001.ora' resize 50M; --Unix中
SQL> alter database datafile 'c:\oradata\userdata_002.ora' resize 50M; --Windows NT中
轉載于:https://blog.51cto.com/xiaoli/105032
總結
以上是生活随笔為你收集整理的ORACLE表空间的相关操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 种瓜得瓜,种豆得豆
- 下一篇: 51cto博客积分/无忧币规则、等级设定