深入解析Oracle CDB与PDB管理:从基础操作到高级应用
1. 根容器管理
在管理CDB(容器数据库)时,大部分情况下是以SYS身份连接到根容器,并像操作非CDB数据库一样执行任务。不过,维护CDB有一些特定要点需注意。只有以SYSDBA权限连接到根容器时,才能执行以下任务:
- 启动/停止实例
- 启用/禁用归档日志模式
- 管理影响CDB内所有数据库的实例设置,如总体内存大小
- 备份和恢复数据库内的所有数据文件
- 管理控制文件(添加、恢复、删除等)
- 管理在线重做日志
- 管理根撤销表空间
- 管理根临时表空间
- 创建通用用户和角色
2. 连接到根容器
以SYS身份连接到根容器,可执行所有常规数据库管理任务。可以通过操作系统认证从数据库服务器本地连接,也可通过网络连接(需要监听器和密码文件)。建议为CDB管理员设置角色,以便使用单独账户登录,而非直接使用SYS登录。仅在执行服务器任务时才需要在服务器上登录,出于安全和合规考虑,应允许通过网络连接到CDB。
2.1 通过网络连接
若要通过网络进行远程连接,需先在目标数据库服务器上设置监听器并创建密码文件。监听器和密码文件设置好后,可通过以下命令远程连接:
$ sqlplus user/pass@connection_string as sysdba
SQL> show user cond_id, conname user
USER is "user"
CON_ID
-----------
1
CON
超级会员免费看
订阅专栏 解锁全文
825

被折叠的 条评论
为什么被折叠?



