DBA期末考试实战指南:监控与管理数据库

4星 · 超过85%的资源 需积分: 10 3 下载量 41 浏览量 更新于2024-10-28 收藏 214KB DOC 举报
"这篇资料是关于DBA期末考试的一些实验题集合,主要涵盖了数据库状态查看、参数文件查询、监听器管理、操作系统空间监控以及表空间使用情况的检查。此外,还包括了对表空间碎片和无效对象的检查以及在线重做日志文件组的添加操作。" 在数据库管理领域,DBA(Database Administrator)需要掌握一系列技能来确保数据库的正常运行。以下是对这些实验题中涉及知识点的详细说明: 1. **查看数据库状态**:通过执行`SELECT instance_name, status FROM v$instance;`,DBA可以获取当前Oracle数据库实例的名称和状态,这对于诊断和监控数据库运行情况至关重要。 2. **查看参数文件**:参数文件存储着数据库的配置信息。有两种方式查看:一是直接在SQL*Plus中输入`SHOW PARAMETER`命令;二是通过Oracle企业管理器(OEM)的“例程/配置/所有参数”路径进行查看。 3. **监听器管理**:监听器是Oracle数据库与网络通信的关键组件。检查监听器状态使用`lsnrctl status`命令,启动或停止监听器则分别使用`lsnrctl start`和`lsnrctl stop`命令。这确保了数据库服务的连通性。 4. **操作系统空间使用状态**:在Windows环境下,可以通过磁盘管理器查看磁盘空间的使用情况。对于Linux或Unix系统,可以使用`df`命令。 5. **检查表空间使用情况**: - 方法一:通过SQL查询,结合`dba_data_files`和`dba_free_space`视图,可以获取每个表空间的总大小、已用空间、空闲空间及百分比。 - 方法二:在OEM中,可以通过“存储/表空间”查看,还可以检查表空间碎片程度,如使用`FSFI%`计算碎片指数,当其低于一定阈值时,可能需要进行表空间碎片整理。 6. **检查无效对象和索引**:无效对象和索引会影响数据库性能。通过特定查询可以检测是否存在这些问题,并采取相应的修复措施。 7. **添加在线重做日志文件组**:`ALTER DATABASE ADD LOGFILE GROUP`语句用于增加新的重做日志文件组,这对于数据库的高可用性和故障恢复非常重要。 这些实验题覆盖了数据库管理员日常工作中常见的任务,对于准备DBA考试的学生或者实际工作的DBA来说,这些都是必须掌握的基础技能。理解并熟练运用这些操作,将有助于提升数据库管理和维护的能力。