oracle12c 新特性研究测试
1:查看Oracle12c数据库有哪些pdb
select v.name, v.open_mode, nvl(v.restricted, 'n/a') "RESTRICTED", d.status
from v$PDBs v inner join dba_pdbs d
using (GUID)
order by v.create_scn
/
也可以使用show查看
show pdbs
2:
pdb 有时时mount状态,使用下面语句,将其改为mount状态。
alter pluggable database all open;
alter pluggable database pdb12c open;
alter session set container=pdb12c;
总结
oracle database 12c感觉确实比较强悍,引入了很多新特性,例如多个lgwr,虚拟column等等
引入了cdb,pdb的概念,但是对于同一个cdb来讲,不管其中包含多少个pdb,其本身是共享redo,undo和controlfile的,
同时也是共享一个instance memory结构.
每个pdb都属于自己的数据字典信息,这样可以便于进行pdb的迁移.
较为重要的一个特性move datafile,非常棒,我这里测试发现move datafile的时候回产生type为MV的锁,mode为4,6.
但是并不会阻塞dml和select操作.(或许我是vm测试较为简单,高并发环境或许有所不同
3:
10046在实际环境中的应用
SQL> oradebug setmypid
SQL> oradebug event 10046 trace name context forever,level 12;
执行语句:
oradebug event 10046 trace name context off
SQL> oradebug close_trace
SQL> oradebug tracefile_name
4:
时间格式设置:
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
select sysdate from dual;
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
阅读(1507) | 评论(0) | 转发(0) |