oracle 11g的表空间加密
因为明摆着的缘故,10.2引出的TDE效能对列加密以后,招致相干目录丧失了对不等式的判断能力。
如次:
ENCRYPTIONDEMO@fmw//scripts> create table tde_table(id number encrypt no salt,na
me varchar二(30))
二 ;
Table created.
Elapsed: 00:00:00.11
ENCRYPTIONDEMO@fmw//scripts> begin
二 for i in 1..20000 loop
三 insert into tde_table values (i,i);
四 end loop;
五 commit;
六 end;
七 /
PL/SQL procedure successfully completed.
ENCRYPTIONDEMO@fmw//scripts> create unique index tde_idx on tde_table(id);
Index created.
等式判断当然没受到影响。
ENCRYPTIONDEMO@fmw//scripts> select * from tde_table where id=九;
Elapsed: 00:00:00.00
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
| 零 | SELECT STATEMENT | | 一 | 64 | 一 (零)| 00:00:01 |
| 一 | TABLE ACCESS BY INDEX ROWID| TDE_TABLE | 一 | 64 | 一 (零)| 00:00:01 |
|* 二 | INDEX UNIQUE SCAN | TDE_IDX | 一 | | 一 (零)| 00:00:01 |
不等式就窘迫了。
ENCRYPTIONDEMO@fmw//scripts> select * from tde_table where id<二;
Elapsed: 00:00:00.06
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-------------------------------------------------------------------------------
| 零 | SELECT STATEMENT | | 三 | 192 | 69 (二)| 00:00:01 |
|* 一 | TABLE ACCESS FULL| TDE_TABLE | 三 | 192 | 69 (二)| 00:00:01 |
好玩儿的是11g提供了一个新功能: 表空间加密。 规格上说是可以对保留在内中的全部数据加密,实则,不但如此,目录也具备不等式判断能力。
如次:
创设一个加密的表空间
SYS@fmw//scripts> create tablespace securets datafile 'D:APPDBORACLE11GORADATAFMWSECURETS01.DBF' size 20M autoextend off encryption
using 'AES128' default storage (encrypt);
Tablespace created.
ENCRYPTIONDEMO@fmw//scripts> create table st (id number,name varchar二(30)) tablespace securets;
Table created.
Elapsed: 00:00:00.04
ENCRYPTIONDEMO@fmw//scripts> begin
二 for i in 1..20000 loop
三 insert into st values (i,i);
四 end loop;
五 commit;
六 end;
七 /
PL/SQL procedure successfully completed.
Elapsed: 00:00:01.07
相关文档:
Oracle 10g 默认安装带来的用户名/密码
Username
Password
Description
See Also
CTXSYS
CTXSYS
The Oracle Text account
Oracle Text Reference
DBSNMP
DBSNMP
The account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database
Oracle Enter ......
Oracle日期函数集锦(二)
二、常用时间函数
1.trunc(sysdate,'Q') 本季度第一天
SQL> select trunc(sysdate,'Q') from dual;
TRUNC(SYSDATE,'Q')
------------------
2007-4-1
2.trunc(sysdate,'D') 本周的第一天(周日)
SQL> select trunc(sysdate,'D')from dual;
TRUNC(SYSDATE,'D')
------------------
2 ......
Oracle日期函数集锦(三)
三、一些实践后的用法:
1.上月末天:
select to_char(add_months(last_day(sysdate),-1),'yyyy-MM-dd') LastDay from dual;
2.上月今天
SQL> select to_char(add_months(sysdate,-1),'yyyy-MM-dd') PreToday from dual;
3.上月首天
SQL> select to_char(add_months(last_day(sysdate ......
昨天在整理文件夹的时候不小心将一个dbf数据文件移动了,今天登录plsql时却发现提示ora-01033:oracle initialization or shutdown in progress的错误,开始以sqlnet.ora的文件配置文件,但是改来改去还是登录不了。最后按照网友的提示将sqlnet.ora文件中的SQLNET.AUTHENTICATION_SERVICES= (NTS)改成了SQLNET.AUTHENTICATI ......
oracle数据库实例启动时,需要分配共享内存,启动后台进程。
oracle数据库使用的内存主要涉及到:PGA和SGA。
一、 PGA
Program Global Area,顾名思义是程序全局区,是服务器进程(Server Process)使用的一块包含数据和控制信息的内存区域,PGA是非共享的内存,在服务器进程启动或创建时分配,并为Server Process排他访 ......