gznz12345 发表于 2018-9-26 12:05:18

Oracle-扩展表空间常用方法

  扩展ORACLE表空间常用方法如下:
  1. 首先查看表空间的名字和所属文件
  SELECT tablespace_name, file_id, file_name,
  round(bytes/(1024*1024),0) total_space
  FROMdba_data_files
  ORDER BY tablespace_name;
  2. 给表空间增加数据文件
  ALTER TABLESPACE app_data ADD DATAFILE

  'D:\ORADATA\TEST\APP03.DBF'>  3. 给表空间增加数据文件,并且允许数据文件自动增长
  ALTER TABLESPACE app_data ADD DATAFILE

  'D:\ORADATA\TEST\APP03.DBF'>  AUTOEXTEND ON NEXT 50M MAXSIZE 1000M;
  4. 更改已存在的数据文件,使其自动增长
  ALTER DATABASE DATAFILE 'D:\ORADATA\TEST\APP03.DBF'
  AUTOEXTEND ON NEXT 50M MAXSIZE 1000M;
  5. 手工修改已存在的数据文件的大小
  ALTER DATABASE DATAFILE 'D:\ORADATA\TEST\APP02.DBF'
  RESIZE 1000M;
  6. 扩展后,查看表空间信息
  SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
  (B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
  FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
  WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
  内容整理自互联网。

qingminghuang 发表于 2019-1-15 15:47:45

内容不错,排版再优化点就更好了,☺
页: [1]
查看完整版本: Oracle-扩展表空间常用方法