CHIL-ORACLE-创建表空间

表空间概念
  最大的逻辑单位

表空间作用
  方便存储管理
  提高I/O性能
  备份和恢复

表空间分类
  永久性、临时性、撤销表空间

默认表空间
  system sysaux users undo(撤销) temp(临时)

1
.创建表空间语法 create tablespace kiki --创建名叫kiki的表空间 datafile 'D:\oracle\kiki.dbf'--kiki表空间包含的数据文件位置'D:\oracle\kiki.dbf size 3000M --空间大小为3000兆 autoextend on --可自动扩张(这个指当3000M用完时) next 128M maxsize unlimited --自动扩展时按128M扩展,最大size没有限制 minimum extent 128K --最小范围数是128K logging --产生log,意指进行DML操作(如:delete,update等时,产生redo log记录这些改变以便于恢复) default storage( --预设存储参数如下 initial 128K --初始分配 128k next 128K --下一次 128k minextents 1 --最小范围 1 maxextents 4096 --最大范围 4096 pctincrease 0 --pct增长 0 ) online --在线 permanent --永久(表空间分为永久和临时两种类型) extent management dictionary; --字典管理模式(表空间分为两种管理模式,字典与本地) 2.查询表空间 select tablespase_name, fid_id, block, bytes, blocks from dba_data_files; 3.查询数据文件名称,大小和路径 select tablespase_name, fid_id, bytes, file_name from dba_data_files; 4.修改表空间文件大小 alter database datafile '需要增加的数据文件路径' resize 800M; 5.删除表空间 drop tablespce 空间名 including contents and datafiles; 6.创建表空间(create tablespaces) create tablespace table_name datafile 'c:\oracle\oradata\file1.dbf' size 100M minimum extent 550k [logging/nologging] default storage (initial 500k next 500k maxextents 500 pctinccease 0) [online/offline] [permanent/temporary] [extent_management_clause] 7.创建本地管理的表空间( locally managed tabalespace ) create tablespace user_data datafile 'c:\oracle\oradata\user_data001.dbf' size 500M extent management local uniform size 10M; 8. 创建临时表空间(temporary tablespace) create temporary tablespace temp tempfile 'c:\oracle\oradata\temppp01.dbf' size 500M extent management local uniform size 10M; 9.改变表空间的存储参数(change the storage setting) alter tablespace app_data minimum extent 2M; or alter tablespace app_date default storage( initial 2M next 2M maxextents 999); 10.使表空间离线或连线(taking tablespace offline or online) alter tablespace app_data offline; or alter tablespace app_data online; 11.设置表空间为只读、可写模式(read_only tablespace) alter tablespace app_data read only | write; 12.删除表空间(droping tablespace) drop tablespace app_data including contents; 13.允许数据文件自动扩张(enableing automatic extension of data files) alter tablespace app_data add datafile 'c:\oracle\oradata\app_data01.dbf' size 200M autoextend on next 10M maxsize 500M; 14.手动改变数据文件大小(change the size fo data files manually) alter database datafile 'c:\oracle\oradata\app_data.dbf' resize 200M; 15.改变表空间中的数据文件(mocing data files:alter tablespace) alter tablespace app_data rename datafile 'c:\oracle\oradata\app_data.dbf' to 'c:\oracle\app_data.dbf'; 16.修改数据库中的数据文件(moving data files:alter databasealter database rename file 'c:\oracle\oradata\app_data.dbf' to 'c:\oracle\app_data.dbf';

 

posted @ 2017-03-07 10:00  CHIL  阅读(438)  评论(0编辑  收藏  举报