pdb蛋白质数据库使用方法 pdb数据库是什么数据( 三 )


在CDB中所有的PDB共用一个告警日志和一组跟踪文件,所有的PDB告警信息都会写入同一个告警日志中 。
丨时区
在CDB环境中可以为CDB以及所有的PDB设置相同的时区,也可以为每个PDB设置单独的时区 。
20:51:50 sys. woqu>show pdbsCON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 WOQUPDB READ WRITE NO20:52:00 sys. woqu>select dbtimezone from dual;DBTIME------+00:00Elapsed: 00:00:00.0020:52:01 sys. woqu>20:51:53 sys. woqupdb>select dbtimezone from dual;DBTIME------+08:00Elapsed: 00:00:00.0020:52:02 sys. woqupdb>丨字符集
在CDB中定义字符集也可以应用于它所含有的PDB中,每个PDB也可以有自己的字符集设置 。
20:52:33 sys. woqu>SELECT a.value || '_' || b.value || '.'|| c.value NLS_LANG20:52:33 2 FROM nls_database_parameters a,nls_database_parameters b, nls_database_parameters c20:52:33 3 WHERE a.parameter = 'NLS_LANGUAGE' ANDb.parameter = 'NLS_TERRITORY' AND c.parameter = 'NLS_CHARACTERSET';NLS_LANG----------------------------------------AMERICAN_AMERICA.AL32UTF8Elapsed: 00:00:00.0620:52:33 sys. woqu>20:52:33 sys. woqu>20:52:36 sys. woqupdb>SELECT a.value || '_' || b.value || '.'|| c.value NLS_LANG20:52:36 2 FROM nls_database_parameters a,nls_database_parameters b, nls_database_parameters c20:52:36 3 WHERE a.parameter = 'NLS_LANGUAGE' ANDb.parameter = 'NLS_TERRITORY' AND c.parameter = 'NLS_CHARACTERSET';NLS_LANG----------------------------------------AMERICAN_AMERICA.ZHS16GBKElapsed: 00:00:00.0820:52:36 sys. woqupdb>20:52:36 sys. woqupdb>丨数据字典视图与动态性能视图
在CDB环境中引入了CDB级别的数据字典视图,它的级别高于DBA_/ALL_/USER_,CDB级别的数据字典视图含有所有PDB的元数据信息,其中增加了con_id列,con_id为CDB中所有容器唯一标识符,其中con_id为0的是CDB$ROOT,con_id为2的是PDB$SEED,每个PDB在CDB中都会分配一个唯一的con_id 。如果要想查看CDB级别的数据字典视图,必须使用公用用户在跟容器中查看,并且要查看的PDB必须处于open状态,才可以看到PDB中的信息 。
20:53:42 sys. woqu>showpdbsCON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 WOQUPDB READ WRITE NO20:53:45 sys. woqu>20:54:40 sys. woqu>select con_id, pdb_id, pdb_name, dbid, status fromcdb_pdbs;CON_ID PDB_ID PDB_NAME DBID STATUS---------- --------- ------------------------------ -------------- 2 2 PDB$SEED 2834527297 NORMAL3 3 WOQUPDB 3238406520 NORMAL20:54:43 sys. woqu>CDB的创建如果要使用可插拔数据库的功能,需要在创建数据库时专门指定启用可插拔数据库,创建CDB通常有如下两种方式:
使用DBCA图形工具创建CDB这里需要注意的是Oracle 12.2之后支持LOCAL UNDO,这里注意需要手动要勾选LOCAL UNDO选项 。CREATE DATABASE语句创建CDB在使用脚本创建CDB时Oracle提供了两种方法,一种是使用OMF,另外一种是非OMF的方式,注意参数文件中需要将ENABLE_PLUGGABLE_DATABASE设置为TRUE 。这里演示使用非OMF方式创建CDB,数据名称为ora12c:
1.设置ENABLE_PLUGGABLE_DATABASE参数为TRUE,参数文件如下:
audit_file_dest='/u01/app/oracle/admin/ora12c/adump'audit_trail='none'compatible='12.2.0'control_files='/u01/app/oracle/oradata/ora12c/control01.ctl','/u01/app/oracle/oradata/ora12c/control02.ctl'db_block_size=8192db_domain='linux.com'db_name='ora12c'diagnostic_dest='/u01/app/oracle'enable_pluggable_database=truememory_target=801mnls_language='AMERICAN'nls_territory='AMERICA'remote_login_passwordfile='EXCLUSIVE'undo_tablespace='UNDOTBS1'2.创建相应目录以及设置环境变量
export ORACLE_SID=ora12cexport ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/perl/bin:$ORACLE_HOME/jdk/bin:$PATH3.CREATE DATABASE脚本createdb.sql如下:


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: