ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle 10g 表空间管理(二)

Oracle 10g 表空间管理(二)

原创 Linux操作系统 作者:Bluerin 时间:2010-08-21 21:56:15 0 删除 编辑
用户表空间管理

一、标准表空间建立(本地管理+UNIFORM)
 
SQL>
      1   CREATE SMALLFILE TABLESPACE ”Bluerin“
      2   DATAFILE 'D:\APP\ORACLE\ORADATA\bluerin01.dbf''
      3   AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED LOGGING
      4   EXTENT MANAGEMENT LOCAL UNIFORM. SIZE 1M
      5   SEGMENT SPACE MANAGEMENT AUTO
       /
表空间已建立。
 
说明:由于建立表空间时候使用了双引号,之后对表空间的操作要加上引号。
 
二、指定用户到表空间
1.创建用户
SQL>
      1  CREATE USER Bluerin IDENTIFIED BY bluerin DEFAULT  
          TABLEDPACE "Bluerin"
 
2.授予用户权限
SQL> grant connect,resource to Bluerin
  2  /
授权成功。
 
3.设置用户表空间大小
SQL> ALTER USER Bluerin QUOTA 10M ON "Bluerin"
  2  /
用户已更改。
 
4.设置用户表空间无限制
SQL> ALTER USER Bluerin QUOTA UNLIMITED ON "Bluerin"
  2  /
用户已更改。
 
三、设置表空间状态
1.设置表空间脱机
SQL> ALTER TABLESPACE "Bluerin" OFFLINE
  2  /
表空间已更改。
2.设置表空间联机
SQL> ALTER TABLESPACE "Bluerin" ONLINE
  2  /
表空间已更改。
3.设置表空间只读
SQL> ALTER TABLESPACE "Bluerin" READ ONLY
  2  /
表空间已更改。
 
4.设置表空间读写
SQL> ALTER TABLESPACE "Bluerin" READ WRITE
  2  /
表空间已更改。
 
四、扩展表空间
1.扩展数据文件大小
SQL>L
   1  ALTER DATABASE DATAFILE 'D:\APP\ORACLE\ORADATA\bluerin01.dbf''     
   2  RESIZE 200M; 
 数据库已更改
 
2.增加数据文件
SQL>L
   1 ALTER TABLESPACE “Bluerin" ADD DATAFILE
   2 'D:\APP\ORACLE\ORADATA\bluerin02.dbf'
   3  SIZE 100M;
表空间已更改。
 
3.设置数据文件自动扩展
SQL> L
  1  ALTER DATABASE DATAFILE 'D:\APP\ORACLE\ORADATA\bluerin02.dbf'
  2  AUTOEXTEND ON NEXT 100M
  3* MAXSIZE UNLIMITED
SQL> /
数据库已更改。
 
五、查看表空间及其所属数据文件
SQL> COL FILE_NAME FORMAT A40
SQL> L
  1  SELECT TABLESPACE_NAME,FILE_ID,FILE_NAME,
  2  ROUND(BYTES/(1024*1024),0) TOTAL_SIZE
  3  FROM DBA_DATA_FILES
  4* ORDER BY TABLESPACE_NAME
SQL> /
TABLESPACE    FILE_ID FILE_NAME                                                        TOTAL_SIZE
---------- ---------- ----------------------------------------------------------------     --------------------
Bluerin       5       D:\APP\ORACLE\ORADATA\BLUERIN01.DBF                              20
Bluerin       6       D:\APP\ORACLE\ORADATA\BLUERIN02.DBF                              10
SYSAUX     3       D:\APP\ORACLE\ORADATA\XE\SYSAUX.DBF                            430
SYSTEM     1       D:\APP\ORACLE\ORADATA\XE\SYSTEM.DBF                           340
UNDO         2      D:\APP\ORACLE\ORADATA\XE\UNDO.DBF                                  90
USERS       4      D:\APP\ORACLE\ORADATA\XE\USERS.DBF                              100
已选择6行。
 
六、删除表空间
1.删除表空间主外键约束 
SQL>DROP TABLESPACE “Bluerin"  INCLUDING CONTENTS CASCADE CONTRAINTS;
2.删除表空间及其数据文件
SQL> DROP TABLESPACE ”Bluerin" INCLUDING CONTENTS AND DATAFILES;
表空间已删除。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24247514/viewspace-671553/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-07-15

  • 博文量
    6
  • 访问量
    21071