在Oracle公有云(OCI)上的数据库云服务(DBCS)和On-Premise环境还是有些区别的,毕竟做了封装。以下是MOS中关于OCI DBCS的一些资源,首先可以参见这个[总目录]([OCI]: Master Note For Oracle Database Cloud Service In OCI (Oracle Cloud Infrastructure) Environment (Doc ID 2468507.1))
建多个数据库只有在BM DBCS和ExaCS中支持。但是不要用DBCA来建。
对于BM DBCS,用dbcli或API;对于ExaCS,用dbaascli或API。
在VM DBCS中,只能建一个数据库,因此通过Standalone Backup创建数据库时,只能建立新的数据库系统,而不能建在以前的数据库系统上。
standalone backup指的是没有对应的数据库系统的备份,例如数据库被terminate后残留的手工备份。
必须先打数据库系统patch再打数据库patch。
SQL Developer如何通过SSH Tunnel连接云数据库,而且这个Tunnel是通过SQL Developer自身建的。
监控有用。
解决Oracle用户不能直接登录数据库节点的问题,实际就是将opc用户的authorized_keys拷贝到oracle用户。
SPA需要开启RAT,现在的版本都开了。
如何修改时区
数据库扩容时,由于每一次扩容都是增加1个block volume,一个虚机可以有32个block volume,数据库初创建时有4个,因此可以再扩28次:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 68G 0 disk
|-sda1 8:1 0 486M 0 part /boot/efi
|-sda2 8:2 0 1.4G 0 part /boot
`-sda3 8:3 0 61.5G 0 part
|-VolGroupSys0-LogVolRoot 249:0 0 45G 0 lvm /
`-VolGroupSys0-LogVolSwap 249:1 0 16G 0 lvm [SWAP]
sdb 8:16 0 64G 0 disk
sdc 8:32 0 64G 0 disk
sdd 8:48 0 64G 0 disk
sde 8:64 0 64G 0 disk
sdf 8:80 0 64G 0 disk
sdg 8:96 0 64G 0 disk
sdh 8:112 0 64G 0 disk
sdi 8:128 0 64G 0 disk
sdj 8:144 0 200G 0 disk /u01
asm!commonstore-2 248:1025 0 5G 0 disk /opt/oracle/dcs/commonstore
如果需要临时空间,为避免占用块存储的空间和节省费用(因为数据库存储是按物理存储收费,而文件存储是按实际容量收费),这里的做法是利用File Service提供空间。
解决TDE key未打开或不能自动login的问题,默认都是正常的:
SQL> SELECT wrl_parameter, status, wallet_type FROM v$encryption_wallet;
WRL_PARAMETER
--------------------------------------------------------------------------------
STATUS WALLET_TYPE
------------------------------ --------------------
OPEN AUTOLOGIN
源和目标端的redo log size要一致,默认为1G,如果源调大了,备库也需要相应调大。
主库和备库的DB Admin口令要一致。
这里有具体要求。
给出了BM DBCS创建DG/ADG的过程。以及要求如下:
是关于PDB升级和迁移的。
通过DB Link拷贝PDB,也给出了导出和导入wallet的过程。
备份需要访问对象存储,因此需要设置internet Gateway或Service Gateway。
同上,一般是建立Service Gateway.
wallet的正常状态是open/autologin。
wallet位置在/opt/oracle/dcs/commonstore/wallets/tde
。
常见问题。对于Console中做的备份,无论是自动备份还是手工备份,都无需额外设置。只有用命令(非API)手工做的备份需要设置对象存储。
无法加,但可以扩容或者mount文件系统。
VM DBCS支持,停止node即可,但存储还是继续计费的;BM DBCS和ExaCS不支持,但BM DBCS可以通过online scale down OCPU减少计费。
BM DBCS不支持RAC。
首先,在一个VM DBCS实例中只能建一个数据库,而且只能是CDB,不可以是non-CDB。然后给出可详细的建PDB的过程,其中重要的部分是关于加密key的。
这篇讲的是通过文件服务做中介,将源数据库的备份恢复到目标数据库的过程。本例中正好源是BM DBCS,而目标是VM DBCS。看来他们之间是支持备份恢复的。