Oracle DBA手册:数据库对象类别与大小,归档模式设置

需积分: 50 59 下载量 165 浏览量 更新于2024-08-07 收藏 840KB PDF 举报
"Oracle DBA运维手册,包括数据库的启动关闭、日常操作、性能监控与问题排查等内容。" 本文档详细介绍了Oracle数据库的一些关键运维任务,包括数据库对象的管理和数据库的维护。以下是根据标题、描述和部分内容提取的关键知识点: 1. **查看数据库创建日期和归档方式**: 使用`SELECT Created, Log_Mode FROM V$Database;`可以获取数据库的创建日期和当前的归档模式。 2. **显示所有数据库对象的类别和大小**: 通过`SELECT type, count(name) num_instances, sum(source_size), sum(parsed_size), sum(code_size), sum(error_size), sum(size_required) FROM dba_object_size GROUP BY type ORDER BY 1;`查询,可以统计不同类型的数据库对象(如表、视图、索引等)的数量、大小等信息。 3. **设置RAC(Real Application Clusters)为归档模式**: 这是一个多步骤的过程,包括在每个节点上以SYSDBA身份登录,设置集群数据库为非集群模式,设定归档路径,停止并重新启动数据库,将数据库设置为归档模式,然后恢复集群数据库设置。 4. **SQL*Plus基本操作**: - **进入SQL*Plus**:通过命令行输入sqlplus [username/password@instance]。 - **退出SQL*Plus**:使用命令`exit`或`quit`。 - **获取帮助**:输入`help`或`?`。 - **DESCRIBE命令**:用于显示表的结构。 - **编辑命令**:可以使用`EDIT`命令在内置编辑器中编辑SQL语句。 - **调用外部编辑器**:通过设置SQL*Plus的EDITOR环境变量。 - **运行命令文件**:使用`@filename`执行SQL脚本。 5. **数据库启动和关闭**: - **单机环境**:`startup`和`shutdown`命令。 - **双机环境**:涉及到更复杂的操作,如`startup mount`和`alter database open`等。 6. **数据库管理员的日常工作**: - **检查日志文件**:例如`alterSID.log`。 - **环境确认**:确保所有必要的服务和进程都在正常运行。 7. **数据库日常操作**: - **查询表空间信息**:包括物理文件、使用情况和碎片度。 - **查看回滚段、控制文件和日志文件**:监控数据库的核心组件状态。 - **查看数据库对象**:了解数据库中的表、索引、视图等的详细信息。 8. **性能监控和问题排查**: - **AWR报告**:Automatic Workload Repository,用于性能分析。 - **等待事件监控**:通过`v$session_wait`等视图检查数据库的等待情况。 - **回滚段分析**:评估回滚段的使用和争用状况。 - **I/O监控**:关注表空间和文件系统的I/O性能。 - **SGA命中率**:检查Shared Pool、Dictionary Cache等的效率。 这些知识点涵盖了Oracle数据库的日常管理、性能优化和故障排查等方面,对于Oracle DBA来说是非常实用的信息。