Oracle 操作指南
- 重做日志切换(切换当前日志文件)重做与归档
- 添加新的重做日志组重做与归档
- 调整重做日志组大小(drop + add)重做与归档
- 将数据库置于 ARCHIVELOG 模式重做与归档
- 修复已满的 FRA / 归档目标重做与归档
- 查看重做日志状态重做与归档
- 向 ASM 磁盘组添加磁盘ASM
- 从 ASM 磁盘组移除磁盘ASM
- 设置 ASM rebalance POWERASM
- 查看 ASM 磁盘组可用空间ASM
- 监控 ASM rebalanceASM
- 添加新表空间存储
- 向现有表空间添加数据文件存储
- 调整数据文件大小 / 设置 autoextend存储
- 在线移动数据文件存储
- 添加临时表空间 / 更改默认值存储
- 表空间可用空间查询存储
- 修改参数(带 SCOPE)内存与参数
- 刷新 shared pool / buffer cache内存与参数
- 从 spfile 创建 pfile 及反向操作内存与参数
- 修改 SGA / PGA 目标内存与参数
- 终止会话(kill session)会话与进程
- 查看长时间运行的查询 / 会话会话与进程
- 查找阻塞会话会话与进程
- 收集统计信息(DBMS_STATS)维护
- 在线重建索引维护
- 使用 RMAN 快速全量备份维护
- 生成控制文件 trace 备份维护
- 使用 srvctl 检查 RAC 数据库、实例和服务状态RAC 与 Grid
- 使用 srvctl 停止/启动 RAC 数据库或单个实例(滚动)RAC 与 Grid
- 添加带 preferred/available 实例的 RAC 服务(含 Application Continuity)RAC 与 Grid
- 将 RAC 服务迁移到其他实例RAC 与 Grid
- 检查集群资源状态(crsctl stat res -t)RAC 与 Grid
- 检查集群栈健康状况、节点列表和 Clusterware 版本RAC 与 Grid
- 检查 OCR 完整性并备份 OCR(ocrcheck / ocrconfig)RAC 与 Grid
- 检查表决磁盘和 CSS 超时RAC 与 Grid
- 使用 Cluster Verification Utility(cluvfy)执行前置/后置检查RAC 与 Grid
- 诊断节点驱逐/节点意外重启的原因RAC 与 Grid
- 使用 GV$ 按实例分析集群范围的等待事件(gc 等待)RAC 与 Grid
- 使用 asmcmd 显示磁盘组、磁盘和目录使用情况(lsdg / lsdsk / du)ASM
- 使用 SQL 检查 ASM 磁盘状态、错误计数和候选磁盘ASM
- 查看和修改 ASM 磁盘组属性(compatible、disk_repair_time)ASM
- 显示 Data Guard broker 配置和数据库状态(DGMGRL)Data Guard
- 使用 SQL 检查主库/备库角色和主备切换就绪状态Data Guard
- 在备库上测量传输/应用延迟、应用速率和 Data Guard 进程Data Guard
- 主备切换/故障转移前用 broker 验证备库(VALIDATE DATABASE)Data Guard
- 执行计划内主备切换(DGMGRL,无数据丢失的角色转换)Data Guard
- 主库丢失后执行故障转移(DGMGRL)Data Guard
- 故障转移后将旧主库恢复为备库(REINSTATE)Data Guard
- 使用 broker 停止/启动 redo 应用或 redo 传输;配置延迟应用Data Guard
- 启用 Fast-Start Failover(FSFO)并启动 observerData Guard
- 将物理备库转换为快照备库并转回(测试环境)Data Guard
- 创建 RMAN 恢复目录并注册数据库RMAN
- 使用 RMAN DUPLICATE 从活动数据库创建物理备库RMAN
- 验证并清理 RMAN 备份记录(CROSSCHECK、EXPIRED、OBSOLETE)RMAN
- 验证数据库和备份是否存在损坏(VALIDATE)RMAN
- 查看还原将使用哪些备份并进行验证(PREVIEW / VALIDATE)RMAN
- 在线修复损坏块(块介质恢复,RECOVER CORRUPTION LIST)RMAN
- 将表空间恢复到过去某个时间点(TSPITR)RMAN
- 从 RMAN 备份将单个表恢复到过去某个时间点(RECOVER TABLE)RMAN
- 从 PDB$SEED 创建新 PDB多租户
- 在同一 CDB 内克隆 PDB(本地/热克隆)多租户
- 通过 DB link 从另一个 CDB 克隆 PDB(远程克隆)多租户
- 拔出(unplug)PDB 并插入另一个(或同一个)CDB多租户
- 打开 PDB 并在 CDB 重启后保持打开(SAVE STATE)多租户
- 设置每个 PDB 的 CPU、内存、I/O 和存储上限多租户
- 确认当前所在容器,并从 root 查询所有 PDB(CDB_ / CONTAINERS)多租户
- 创建可刷新 PDB、刷新它并转换为独立 PDB多租户
- 创建 AWR 快照并生成两个快照之间的 AWR 报告性能
- 两个时间段之间的 AWR diff(比较周期)报告性能
- 从 ASH 获取最近几分钟的 Top 等待事件和 Top SQL性能
- 运行 ADDM 分析并获取报告性能
- 获取 SQL Monitor 报告(正在运行或已完成的长 SQL)性能
- 为会话启用/禁用 10046 trace 并用 TKPROF 汇总性能
- 显示带行源统计信息的实际执行计划(ALLSTATS LAST)性能
- 创建并运行 SQL Tuning Advisor 任务并阅读其建议性能
- 接受、禁用和删除 SQL profile性能
- 从游标缓存将良好计划加载为 SQL plan baseline性能
- 演进未接受的 SQL plan baseline 计划性能
- 固定、禁用或删除 SQL plan baseline 计划性能
- 检查绑定变量窥探和自适应游标共享状态性能
- 查找过去某段时间内按耗时/CPU 排序的 Top SQL(AWR + V$SQLAREA)性能
- 查找过期统计信息并设置表级统计信息偏好(prefs)统计信息
- 锁定和解锁表/schema 统计信息统计信息
- 将统计信息恢复到过去某个时间点统计信息
- 以 pending 方式收集统计信息、测试后发布统计信息
- 为分区表配置增量统计信息统计信息
- 在线拆分和合并分区分区
- 使用 exchange partition 批量加载或归档数据分区
- 截断/删除分区并保持全局索引可用分区
- 创建 interval 分区并将现有 range 表转换为 interval分区
- 验证分区键和 partition-wise join 的使用分区
- 使用 DBMS_REDEFINITION 在线重定义表(完整流程)在线操作
- 在线移动表或分区(ALTER TABLE MOVE ONLINE)在线操作
- 创建、打开 TDE keystore,设置其主密钥并备份(19c+)安全
- 使用 TDE 加密表空间(新建和现有,在线/离线)安全
- 创建 Unified Auditing 策略、按条件启用、查看记录并删除安全
- 使用 VPD(DBMS_RLS)添加行级访问策略安全
- 创建密码策略 profile 并分配给用户安全
- 通过权限分析查找未使用的权限安全
- 使用 OPatch 检查清单并执行补丁前检查补丁与生命周期
- 二进制补丁后使用 datapatch -verbose 更新 SQL 层补丁与生命周期
- 验证 SQL 补丁历史、组件状态和无效对象补丁与生命周期
- 创建、手动运行、禁用和删除调度程序作业调度程序
- 监控调度程序作业运行历史和失败调度程序
- 创建并激活一个简单的 Resource Manager 计划调度程序