创建基本表空间
来源:互联网 发布:幼儿园美工课教案大班 编辑:程序博客网 时间:2024/06/05 05:52
表空间管理类型:
1.数据字典管理的表空间。
2.本地化管理的表空间。
了解表空间信息:DESC dba_tablespaces;
创建基本的表空间:
CREATE [TEMPORARY|UNDO] TABLESPACE tablespace_name
[DATAFILE datafile_tempfile_spacification]
[BLOCKSIZE number K]
[ONLINE | OFFLINE]
[LOGGING | NOLOGGING]
[FORCE LOGGING]
[DEFAULT STORAGE storage]
[COMPRESS | NOCOMPRESS]
[PERMANENT | TEMPORARY]
[EXTENT MANAGEMENT DICTIONARY | LOCAL [AUTOALLOCATE | UNIFORM SIZE number K|M] ]
[SEGMENT SPACE MANAGMENT AUTO | MANUAL];
[TEMPORARY|UNDO]:表示创建的表空间的用途。TEMPORARY表空间用存放排序等操作中产生的数据;UNDO表空间用于存储修改之前数据的“前”影像,以便在撤销删除操作时,能够恢复为原来的数据。
[BLOCKSIZE number K]:表示创建非标准数据块表空间。
[LOGGING | NOLOGGING]:指定所有保存在该表空间中的默认日志选项。使用LOGGING时,将生成表空间的日志记录选项,用来记录该表空间中数据对象的任何操作;使用NOLOGGING时,将不生成日志记录选项。
[FORCE LOGGING]:该子句迫使ORACLE生成表空间的日志记录项,而不用考虑LOGGING或者NOLOGGING的设置。该日志记录项记录数据库中对象的创建或者更改操作。
[COMPRESS | NOCOMPRESS]:COMPRESS选项表示将对数据块中的数据进行压缩,压缩的结果是消去列中的重复值。当检索数据时,ORACLE会自动对数据解压缩。NOCOMPRESS表示不执行压缩。
[DEFAULT STORAGE storage]:用来设置保存在表空间中的数据库对象的默认存储参数。如果在创建数据库对象时指定存储参数,该参数仅在数据字典管理的表空间有效;在本地化管理的表空间中,虽然可以使用该选项,但不起作用
[ONLINE | OFFLINE]:使用ONLINE选项,表示表空间立即可用;如果使用OFFLINE,则创建的表空间不可用。
[PERMANENT | TEMPORARY]:PERMANENT表示将持久保存表空间的数据库对象;TEMPORARY选项表示临时保存数据库对象。
[DATAFILE datafile_tempfile_spacification]:这个子句的完整语法如下:
DATAFILE | TEMPFILE file_name SIZE K | M REUSE
[AUTOEXTEND OFF | ON
[NEXT number K| M
MAXSIZE UNLIMITED | number K|M]];
REUSE:如果该文件已存在,则清除该文件,并重新创建;如未使用这个关键字,则当数据文件已存在时将出错。
AUTOEXTEND:指定数据文件是否为自动扩展。
NEXT:如果指定数据文件为自动扩展,使用该参数指定数据文件每次扩展的大小 。
MAXSIZE:当数据文件为自动扩展,使用该参数指定数据文件所扩展的最小限度。
[EXTENT MANAGEMENT DICTIONARY | LOCAL [AUTOALLOCATE | UNIFORM SIZE number K|M] ]:该子句决定创建的表空间是数据字典还是本地化管理方式。如果是本地化管理表空间,可使用UNIFORM和AUTOALLOCATE 关键字。
UNIFORM:表示表空间中所有盘区的大小相同。
AUTOALLOCATE:表示盘区大小由ORACLE自动分配。该选项为默认值。
[SEGMENT SPACE MANAGMENT AUTO | MANUAL]:该子句表示表空间中段的管理方式是自动管理还是手动管理方式。默认为AUTO,自动管理方式。
示例:
/*第1步:创建临时表空间 */
create temporary tablespace cjq_temp
tempfile 'E:\app\Administrator\oradata\orcl\cjq_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
/*第2步:创建数据表空间 */
create tablespace cjq
logging
datafile 'E:\app\Administrator\oradata\orcl\cjq.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
/*第3步:创建用户并指定表空间 */
create user cjq identified by cjq
default tablespace cjq
temporary tablespace cjq_temp;
/*第4步:给用户授予权限 */
grant connect,resource,dba to cjq;
- 创建基本表空间
- ORACLE 基本命令、表空间创建
- ORACLE创建表空间以及增加用户基本权限操作
- oracle创建新用户,给予表空间以及基本权限
- Oracle 基本操作一:创建表空间、创建用户并赋予权限、创建表、维护表
- oracle创建表空间、创建用户、赋用户基本权限、创建表
- 表空间的创建
- Oracle创建表空间
- oracle创建表空间
- 表空间创建相关
- oracle创建表空间
- Oracle创建表空间
- oracle创建表空间
- oracle 创建表空间
- oracle创建表空间
- ORACLE创建表空间
- oracle创建表空间
- 创建临时表空间
- 选择那门语言做为自己经后的编程语言是否真的那么重要
- ArcGIS Server Rest for Javascript API 学习教程-3
- 支付宝API接口开发相关文档以及实例
- Linux C程序:Segmentation fault
- JavaScript中的类
- 创建基本表空间
- MSSQL linkedServer和OpenDataSource比较
- Windows 8背后数字:支持2种架构7种程序语言
- Objective-c类型大小(值域)
- android.jar的修改
- iOS Socket 很好的学习材料
- Robot Framework
- Silverlight,XAML语法一(使用集合语法)
- yum 失败(This system is not registered with RHN.)解决方法