管理表空间和数据文件——建立表空间——建立字典管理表空间和建立加密表空间

字典管理表空间是为了与早期版本兼容而保留的空间管理特性。当使用字典管理方式时,区数据字典进行管理。

注意:如果建立字典管理表空间,那么要求system表空间必须采用字典管理方式,并且建立时,需要指定extent management dictionary选项。

例子:

create tablespace data05
datafile 'd:\orcl\data05.dbf' size 10m
extent management dictionary default storage
(
initial 20k next 20k minextents 2 maxextents 50 pctincrease 50
);

default storage用于指定默认存储参数,initial用于指定所分配的第一个区的尺寸,next用于指定为段所分配的第二个区的尺寸,minextents用于指定段可分配的最小区个数,maxextents用于指定段可分配的最大区个数,pctincrease用于指定从第三个区开始比前一个所增长的百分比。

建立加密表空间是oracle database11g的新特性,他用于保护表空间的敏感数据,以限制其他数据库对被加密表空间的数据访问。对于本地数据库的客户应用来说,加密表空间的数据是透明的,具有访问权限的任何用户都可以访问加密表空间的数据。当建立加密表空间时,可以采用3dex168,aex128,aex192,aex256等四种加密算法,并且aex128是默认的加密算法。

注意:在建立加密表空间前,必须首先打开wallet。

例子:

alter system set encryption wallet open identified by "wallet";
create tablespace sec_tbs1 datafile 'd:\orcl\tbs1.dbf' size 10m
encryption default storage(encrypt);
create tablespace sec_tbs2 datafile 'd:\orcl\tbs2.dbf' size 10m
encryption 'AES256' default storage stotage(encrypt);

注意如果没有wallet.............方法如下:http://www.cnblogs.com/zhaojiedi1992/archive/2013/05/21/oracle11g_sql_0044.html

百度搜素搜索关键字有限,直接输入cnblogs.com/zhaojiedi1992/archive/2013/05/21/oracle11g_sql_0044.html即可。

原文地址:https://www.cnblogs.com/zhaojiedi1992/p/oracle11g_sql_0043.html