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


本地用户指的是在PDB中创建的普通用户,只有在创建它的PDB中才会存在该用户,并且PDB中只能创建本地用户 。
CDB中你需要再次了解的基础知识
丨SYSTEM/SYSAUX
在CDB的数据库环境中,SYSTEM/SYSAUX表空间并不是公用,CDB$ROOT以及每个PDB都拥有自己的SYSTEM和SYSAUX表空间 。
丨REDO文件
在CDB环境中所有的PDB共用CDB$ROOT中的REDO文件,REDO中的条目标识REDO来自那个PDB 。
在PDB中无法执行ALTERSYSTEM SWITCH LOGFILE命令,只有公用用户在ROOT容器中才可以执行该命令 。
另外ALTER SYSTEM CHECKPOINT命令是可以在PDB中执行的 。
丨归 档
在CDB环境中所有的PDB共用CDB的归档模式,以及归档文件,不可以单独为PDB设置自己的归档模式,只有特权用户连接根容器之后才可以启动归档模式 。
丨UNDO MODE
在12.2之前的版本中,所有的PDB共用CDB$ROOT中的UNDO文件,在12.2之后的版本中UNDO的使用模式有两种:SHARED UNDO MODE和LOCAL UNDO MODE,顾名思义,LOCAL UNDO MODE就是每个PDB使用自己的UNDO表空间,但当PDB中没有自己的UNDO表空间时,会使用CDB$ROOT中的公共UNDO表空间 。
查看UNDO表空间的使用模式(CDB$ROOT):
COL PROPERTY_NAME FOR A50COL PROPERTY_VALUE FOR A50COL DESCRIPTION FOR A50SELECT property_name, property_valueFROM database_propertiesWHERE property_name='LOCAL_UNDO_ENABLED';PROPERTY_NAME PROPERTY_VALUE-------------------- --------------------LOCAL_UNDO_ENABLED TRUE在创建CDB时使用了SHARED UNDO MODE方式,如果后续想更改为LOCAL UNDO MODE,我们可以使用如下命令更改UNDO MODE为LOCAL UNDO MODE:
startup upgradealter database local undo on;shutdown immediatestartup更改为local undo后CDB中的所有的PDB会自动创建自己的UNDO表空间 。
丨临时文件
每个PDB都有自己的临时表空间,如果PDB没有自己的临时表空间文件,那么,PDB可以使用CDB$ROOT中的临时表空间 。
08:42:46 sys. woqu>select con_id, tablespace_name from cdb_temp_files;CON_ID TABLESPACE_NAME---------- -------------------- 1 TEMP 3 TEMPElapsed: 00:00:00.1108:43:02 sys. woqu>丨参数文件
参数文件中只记录了根容器的参数信息,没有记录PDB级别的参数信息,在根容器中修改初始化参数,会被继承到所有的PDB中,在PDB中修改参数后,PDB的参数会覆盖CDB级别的参数,PDB级别的参数记录在根容器的pdb_spfile$视图中,但并不是所有的参数都可以在PDB中修改,可以通过v$system_parameter视图查看PDB中可修改的参数:
SELECT name FROM v$system_parameterWHERE ispdb_modifiable = 'TRUE'ORDER BY name;pdb_spfile$:08:37:58 sys. yyh>show parameter open_cursorsNAME TYPE VALUE------------------------------------ ----------- -----open_cursors integer 99908:38:04 sys. yyh>show parameter local_listenerNAME TYPE VALUE------------------------------------ ----------- ----------------local_listener string PDB_YYH08:38:08 sys. yyh>select pdb_uid, name, value$ from pdb_spfile$;PDB_UID NAME VALUE$---------- ------------------ ------------------1167267009 open_cursors 9991167267009 local_listener 'PDB_YYH'Elapsed: 00:00:00.0008:38:11 sys. yyh>这里在PDB:1167267009中更改了open_cursors/ local_listener两个参数 。
丨控制文件
CDB环境中只有一组控制文件,所有的PDB共用这组公共的控制文件,从任何PDB中添加数据文件都会记录到公共控制文件当中,公用用户连接根容器时,可对控制文件进行管理 。
20:51:03 sys. woqu>show parameter control_filesNAME TYPE VALUE------------------------------------ -----------------------------------------control_files string /u01/app/oracle/oradata/woqu/c ontrol01.ctl, /u01/app/oracle/ oradata/woqu/control02.ctl20:51:06 sys. woqu>20:50:55 sys. woqupdb>show parameter control_filesNAME TYPE VALUE------------------------------------ -----------------------------------------control_files string /u01/app/oracle/oradata/woqu/c ontrol01.ctl,/u01/app/oracle/ oradata/woqu/control02.ctl20:51:23 sys.woqupdb>丨告警日志以及跟踪文件


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

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