数据库(Oracle)运维工作内容及常用脚本命令
Oracle数据库维保服务方案
XXXXXX
数据库运维服务方案
XXXXXXX股份有限公司
2020-8-2
目录
一、前言........................................................................... - 3 -
二、数据库服务需求分析.................................................. - 7 -
三、数据库服务技术方案.................................................. - 9 -
3.1XXXXX Oracle数据库运维服务介绍............................ - 9 -
3.2XXXXX Oracle数据库运维基础服务............................ - 9 -
3.3Oracle数据库运维基础服务..................................... - 11 -
3.4.1 数据库基础运维服务级别分类 ........................................................................ - 11 -
3.4.2 数据库基础运维服务详述.................................................................................. - 12 -
3.4.2.1热线电话技术支持服务..................................................................................... - 12 -
Oracle DBA 数据库日常维护手册 常用SQL 脚本
Oracle数据库日常维护
【版本整理日期:2011/02/26 】
版本整理人:1634068400@
本文档包含以下内容:
1.Oracle数据库日常维护
2.Oracle DBA 常用管理脚本
3.Oracle DB 常用SQL 语句
/******************************************************** (若跳转不成功,请复制到浏览器或联系Q) /item.htm?id=7437120468Metalink Sharing ********************************************************/
在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。
一、Oracle警告日志文件监控
Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:
l数据库的启动、关闭,启动时的非缺省参数;
l数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因;
l对数据库进行的某些操作,如创建或删除表空间、增加数据文件;
l数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA -600)
DBA 应该定期检查日志文件,根据日志中发现的问题及时进行处理
问题
处理 启动参数不对 检查初始化参数文件
因为检查点操作或归档操作没有完成造成重做日志不能切换 如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点
(完整版)Oracle数据库规划设计和运行维护方案
Oracle数据库规划设计和运行维护方案
(V1。0)
目录
1。前言 (6)
1。1. 编写目的 (6)
1。2。方案说明 (6)
1.3. 预期读者 (7)
2。数据库部署模式 (7)
2.1. 单机模式 (7)
2.2. 双机热备模式(HA模式) (8)
2.3。集群模式(RAC) (9)
2。4. 主从模式(DataGuard) (10)
2.5。混合模式(DataGrard+RAC) (10)
2。6。数据库运行模式选择 (11)
3。系统特点和数据库类型 (11)
3。1。业务系统的特点 (11)
3。1.1。OLTP特点 (12)
3.1.2。OLAP特点 (13)
3。2。数据库的规模 (13)
3.3。数据库版本建议 (13)
4. 数据库运行环境规划 (14)
4.1。主机规划 (14)
4。2. 网络规划 (15)
4.3. 存储规划 (17)
5。数据库安装部署规划 (19)
5.1。软件安装路径 (19)
5。2. 表空间设计 (19)
5.2.1. 业务数据量估算 (19)
5。2。2。表空间使用规则 (21)
5.2.3。表空间的概念和分配原则 (25)
5。2.4。表空间的参数配置 (26)
5.2。5. Undo/temp表空间的估算 (30)
5.2。6. 表的参数设置 (30)
5.2。7. 索引的使用原则 (31)
5。3. 文件设计 (32)
5.3。1. RAC配置文件 (32)
5.3。2. 参数文件 (33)
5。3。3. 控制文件 (34)
5。3.4。重做日志文件 (35)
6。数据库应用规划 (37)
6。1。数据库用户设计 (37)
运维培训计划
运维培训计划
引言概述:
运维是指对于计算机系统的日常维护和管理工作,是保障系统正常运行的重要环节。为了提高运维人员的技能和能力,制定一个全面而系统的运维培训计划是至关重要的。本文将从基础知识、工具使用、故障处理、性能优化和安全管理五个方面,详细介绍一个完整的运维培训计划。
一、基础知识:
1.1 系统架构与原理:介绍计算机系统的基本组成和工作原理,包括硬件、操作系统、网络等方面的知识。
1.2 常用命令与脚本:介绍常用的操作系统命令和脚本语言,如Linux的常用命令、Shell脚本等,帮助运维人员熟练掌握命令行操作。
1.3 数据库基础:介绍常见的数据库管理系统,如MySQL、Oracle等,包括数据库的基本原理、SQL语言以及数据库的备份与恢复等知识。
二、工具使用:
2.1 监控工具:介绍常用的系统监控工具,如Zabbix、Nagios等,包括监控指标的设置、告警机制的配置等内容。
2.2 自动化运维工具:介绍常用的自动化运维工具,如Ansible、Puppet等,包括工具的安装与配置、自动化任务的编写等方面的知识。
2.3 日志分析工具:介绍常用的日志分析工具,如ELK、Splunk等,包括日志收集、分析和展示等方面的内容。
三、故障处理:
3.1 故障排查方法:介绍常见的故障排查方法,如分析日志、查看系统状态等,帮助运维人员快速定位和解决故障。
3.2 常见故障案例分析:通过实际案例,介绍常见的故障类型和解决方法,如
网络故障、服务器宕机等,提高运维人员的故障处理能力。
3.3 容灾与备份恢复:介绍容灾和备份恢复的概念和方法,包括数据备份策略、灾备方案设计等,确保系统的高可用性和数据的安全性。
oracle_sql操作日志_概述及解释说明
oracle sql操作日志概述及解释说明
1. 引言
1.1 概述
Oracle SQL操作日志是一种记录数据库系统中执行的SQL语句细节和相关信息的功能。通过启用和配置SQL操作日志,我们可以跟踪和监控数据库的操作行为,包括查询、更新和删除等操作。这对于系统维护人员和开发人员来说非常重要,因为它们可以帮助我们理解数据库系统中发生的事情,并且在故障排查和性能优化方面提供有价值的信息。
1.2 文章结构
本文将从多个方面详细介绍Oracle SQL操作日志。首先,我们将解释SQL操作日志的含义,并阐明其在数据库系统中的作用。接着,我们将讨论开启和配置SQL操作日志功能的方法。然后,我们将深入探讨SQL操作日志中涉及的关键要点,如记录SQL语句执行细节的作用、日志文件保存路径和格式说明,以及使用SQL操作日志进行故障排查和性能优化的方法。最后,在结论部分,我们将总结文章主要内容及观点,并对Oracle SQL操作日志未来的发展趋势进行展望。
1.3 目的
本文旨在向读者提供关于Oracle SQL操作日志的全面概述及解释说明。通过阅读本文,读者将了解到SQL操作日志的重要性和作用,以及如何开启和配置该功能。此外,读者还将熟悉SQL操作日志中涉及的关键要点,并学习到使用SQL 操作日志进行故障排查和性能优化的方法。最终,读者将对Oracle SQL操作日志有一个清晰的认识,并能够在实际工作中灵活应用该功能。
2. 正文
正文部分将深入探讨Oracle SQL操作日志的概念、功能以及使用方法。本节将具体介绍SQL操作日志的基本原理和应用场景。
常用Oracle进程资源查询语句(运维必看)
常⽤Oracle进程资源查询语句(运维必看)(⼀)根据程序名称查找相关信息
select A.process,B.spid,A.sid,A.serial#,A.sql_address,ername,A.program,A.status,A.machine,A.terminal,A.osuser from v$session A, v$process B
--where A.program like '%'||UPPER('&&sBossServiceName')||'%'
where A.program like '%qam%'
-- and A.machine='e6900f1'
and A.paddr = B.addr
order by A.machine,A.sid;
(⼆)根据程序名称查找当前sql
select * from v$sqltext
where address in (
select A.sql_address
from v$session A, v$process B
--where A.program like '%'||UPPER('&&sBossServiceName')||'%'
where A.program like '%qam%'
-- and A.machine='e6900f1'
and A.paddr = B.addr)
order by address,piece;
--getsql.sql
--通过sid,获取session正在执⾏的sql语句
SELECT sql_text FROM v$sqltext
数据库管理员的基本职责
数据库管理员的基本职责
数据库管理员的基本职责1
职责:
1、负责系统数据库(Oracle、Mysql为主)的日常运维及管理工作;
2、负责数据库的安装、配置、升级与迁移;
3、负责数据库的存储规划,协助系统规划设计;
4、负责制定和实施数据库备份恢复策略;
5、负责数据库监控,性能检查和优化工作;
6、负责诊断、故障检测和解决任何数据库相关的问题,配合其他数据库相关管理和维护工作。
7、编写用于自动处理数据及数据分析的程序或脚本
任职要求:
1、熟悉数据库结构设计,对系统架构和数据库理论有较好的理解;
2、熟悉Oracle或Mysql数据库体系结构和性能优化;
3、熟悉SQL优化原理,具备较好的SQL优化能力;
4、熟悉一种或者多种主流的UNIX/LINUX系统;
5、具有OCP相关认证证书者优先。
数据库管理员的基本职责2
职责:
1、负责公司主流数据库平台部署、系统安装、配置和管理;
2、配合系统实施团队提供数据库管理服务,对系统和业务数据进行统一存储、数据备份和容灾管理,制定和优化相关制度,并定期演练和进行数据有效性验证;
3、负责数据库日常备份与恢复管理,负责主流数据库日常运维,包括数据库报警排查、数据库运行状况进行监控,及时对故障进行处理,并分析故障原因,记录解决文档;
4、研究数据库架构、分布式存储和开展数据库优化等技术,提高系统的稳定性和健壮性。
任职要求:
1、全日制统招本科及以上学历,计算机相关专业;
2、具备3年及以上大型数据库管理和运维经验,能够独立承担大型数据库的运维工作;
3、精通主流的数据库系统的安装、配置、升级、维护、调优等工作;
运维工程师岗位职责
运维工程师岗位职责
运维工程师岗位职责精选篇1
职责:
1、负责Oracle数据库的维护,完成环境搭建、调优,日常巡检、故障处理解决、性能优化、数据库升级或迁移,备份恢复等工作;
2、负责Linux系统的`运维工作,完成系统补丁、调优、日常巡检、故障处理解决、性能优化等工作;
3、负责应用的部署运维工作,完成应用的发布、日常巡检、监控;
4、负责各中间件的运维工作,完成nginx、tomcat、jboss、rabbitmq、memcached、redis等中间件的维护、监控;
任职要求:
1、统招本科及以上学历,计算机软件及相关专业,3年以上相关工作经验;
2、熟练掌握oracle管理及维护以及ORACLE数据库的各种操作;
3、熟练掌握ORACLE数据库体系结构、管理、备份与恢复、性能调优;
4、熟悉LINUX中至少一种操作系统;
5、熟悉常用的中间件的管理以及维护;
6、有金融相关行业的运维工作经验者优先;
7、吃苦耐劳;有责任感;有敬业精神.
运维工程师岗位职责精选篇2
1、负责网络以及服务器的网络设置、维护和优化、网络的安全监控、系统性能管理和优化、网络性能管理和优化;
2、负责日常系统维护,及监控,提供IT软硬件方面的服务和支持,保证系统的稳定;
3、负责相关故障、疑难问题排查处理,编制汇总故障、问题,定期提交汇总报告;
4、负责编写各类技术文档;
5、服务器Linux系统的安装和基本配置,具有网络方面的基本知识,对相关网络设备及综合布线有一定了解;
运维工程师岗位职责精选篇3
1、响应及解决客户的技术要求、疑问以及系统使用过程中遇到的各种问题;
oracle日常运维总结
oracle日常运维总结
Oracle是一种功能强大的关系型数据库管理系统,广泛应用于各种企业级应用程序中。作为一名Oracle数据库管理员(DBA),日常运维是我们工作的重要组成部分。在这篇文章中,我将总结一些Oracle日常运维的经验和注意事项,希望对其他DBA或使用Oracle 的人员有所帮助。
一、备份与恢复
备份和恢复是数据库管理中至关重要的一环。我们需要定期进行数据库备份,以防止数据丢失和系统故障。在备份过程中,我们可以使用Oracle提供的工具和功能,如RMAN(Recovery Manager)和Data Pump。RMAN提供了完整的备份和恢复解决方案,可以进行全库备份和增量备份,并且支持备份集和归档日志的管理。Data Pump 可以用于导出和导入数据库对象和数据,可以选择全库导出或指定对象导出。
恢复也是DBA必须掌握的技能之一。当数据库遇到故障或数据损坏时,我们需要根据备份文件进行恢复。在恢复过程中,我们需要了解不同的恢复场景和方法,如完全恢复、不完全恢复和点恢复。同时,我们还要考虑日志文件的应用和恢复集的管理,确保数据的一致性和完整性。
二、性能优化
Oracle数据库的性能优化是DBA不可或缺的工作之一。通过监控和调整数据库的各个方面,我们可以提高数据库的响应速度和吞吐量,提升用户体验。以下是一些常见的性能优化技巧:
1. SQL调优:通过分析和改进SQL语句,优化查询计划和执行效率。我们可以使用Oracle提供的SQL调优工具,如SQL Tuning Advisor和SQL Access Advisor。
Oracle运维手册
round / 1024 / 1024, 2) "容量(M)",
round(nvl, 0) / 1024 / 1024, 2) "空闲(M)",
round( - nvl, 0)) / 1024 / 1024, 2) "使用(M)", to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') "采样时间"
from (select ,
sum bytes_alloc,
sum(decode, 'YES', , 'NO', ) maxbytes
from dba_data_files f
group by tablespace_name) a,
(select , sum bytes_free
from dba_free_space f
group by tablespace_name) b
where =
order by 2 desc;
5.3查询表空间的碎片程度
select tablespace_name, count(tablespace_name)
from dba_free_space
group by tablespace_name
having count(tablespace_name) > 10;
alter tablespace HS_USER_DATA coalesce;
alter table name deallocate unused;
5.4碎片程度
select tablespace_name, count(tablespace_name)
from dba_free_space
(O管理)HO数据库运维手册(品质)
(O管理)HO数据库运维手册
Oracle数据库维护和管理手册
文档控制文档修订记录
*变化状态:C――创建,A——增加,M——修改,D——删除文档审批信息
目录
1概述6
1.1目的6
1.2范围6
1.3预期读者6
1.4术语定义6
1.5参考资料6
2CRS的管理7
2.1RAC状态检查7
2.1.1检查守护进程状态7
2.1.2检查资源状态7
2.2手工启动与关闭RAC7
2.3OCR的管理8
2.3.1磁盘状态查看:8
2.3.2备份与恢复:8
2.3.3OCR内容查看:9
2.3.4OCR盘的指定:9
2.3.5增加OCR盘:10
2.3.6删除OCR盘:10
2.4VOTING DISK的管理11
2.4.1检查Voting Disl盘:11
2.4.2备份与恢复:11
2.4.3添加VOTING DISK盘:11
2.4.4删除VOTING DISK盘:11
2.5CSS管理11
2.6管理工具SRVCTL12
2.6.1管理实例12
2.6.2管理监听程序12
2.6.3管理ASM12
2.6.4管理service13
2.7修改RAC的IP及VIP13
2.7.1修改外网IP及心跳IP13
2.7.2修改VIP14
2.7.3查看与删除IP15
3ASM的管理15
3.1管理DG15
3.1.1建立与扩充disk group15
3.1.2mount与unmount的命令16
3.1.3删除disk group16
3.1.4增加DISK的total_mb16
3.1.5DG的属性-AU大小17
3.1.6DG的属性-离线删除时间17
3.1.7DG的属性-兼容版本17
运维手册_数据库_Oracle11gRAC日常运维手册(352)
Oracle运维手册
恒生电子客服总部
系统服务部
本文所述内容(包括文字和图片),恒生电子股份有限公司(以下简称“恒生”或“恒生公司”)拥有完全独立的唯一版权。未经恒生公司书面同意或授权,任何单位和个人都不得将其复制、影印或引用。
目录
第一章通过SQL*Plus管理Oracle系统 (3)
**. 登录oracle系统 (3)
**. 退出SQL*Plus (3)
**. 在sqlplus下得到帮助信息 (3)
第二章Oracle11gR2 RAC日常管理 4
**. 监控oracle (4)
**. 监控Oracle日志 (4)
**. 监控oracle状态 (5)
**. 监控表空间使用情况 (6)
**. 监控主机 (8)
**. 监控CPU (8)
**. 使用vmstat 命令监控cpu使用情况 (8)
**. 监控主机日志 (9)
**. 监控OS文件系统使用情况 (9)
**. 启动、关闭数据库 (9)
**. 启动数据库 (9)
**. 关闭数据库 (11)
**. 监听器启动、关闭 (13)
**. 表统计信息维护 (14)
**. 修改主机系统时间 (15)
**. 时间管理原则 (15)
**. 时间修改方法 (15)
**. 数据库日志收集 (15)
**. OS日志 (16)
**. DB日志 (16)
**. grid日志 (16)
**. AWR和ASH报告生成 (16)
**. AWR报告生成(同10g) (16)
**. ASH报告生成(同10g) (19)
**. Recyclebin管理 (23)
**. 归档日志的清理 (23)
Oracle数据库运维案例介绍
xxdb1_netstat_16.10.08.1600.dat:zzz ***Sat Oct 8 16:10:09 CST 2016 xxdb1_netstat_16.10.08.1600.dat: 19535 packet reassembles failed xxdb1_netstat_16.10.08.1600.dat:zzz ***Sat Oct 8 16:11:09 CST 2016 xxdb1_netstat_16.10.08.1600.dat: 25890 packet reassembles failed xxdb1_netstat_16.10.08.1600.dat:zzz ***Sat Oct 8 16:12:09 CST 2016 xxdb1_netstat_16.10.08.1600.dat: 33085 packet reassembles failed xxdb1_netstat_16.10.08.1600.dat:zzz ***Sat Oct 8 16:13:09 CST 2016 xxdb1_netstat_16.10.08.1600.dat: 41839 packet reassembles failed xxdb1_netstat_16.10.08.1600.dat:zzz ***Sat Oct 8 16:14:09 CST 2016 …... xxdb1_netstat_16.10.08.1600.dat: 62215 packet reassembles failed xxdb1_netstat_16.10.08.1600.dat:zzz ***Sat Oct 8 16:17:09 CST 2016 xxdb1_netstat_16.10.08.1600.dat: 63082 packet reassembles failed xxdb1_netstat_16.10.08.1600.dat:zzz ***Sat Oct 8 16:18:09 CST 2016 xxdb1_netstat_16.10.08.1600.dat: 64273 packet reassembles failed xxdb1_netstat_16.10.08.1600.dat:zzz ***Sat Oct 8 16:19:09 CST 2016 xxdb1_netstat_16.10.08.1600.dat: 65436 packet reassembles failed
Oracle数据库规划设计和运行维护方案
O r a c l e数据库规划设计
和运行维护方案
(V1.0)
目录
1.前言
1.1.编写目的..........................................................
1.2.方案说明..........................................................
1.3.预期读者..........................................................
2.数据库部署模式
2.1.单机模式..........................................................
2.2.双机热备模式(HA模式)...........................................
2.3.集群模式(RAC)...................................................
2.4.主从模式(DataGuard).............................................
2.5.混合模式(DataGrard+RAC).........................................
2.6.数据库运行模式选择................................................
3.系统特点和数据库类型
3.1.业务系统的特点....................................................
Oracle数据库日常维护项目方案
ORACLE 产品日常运行维护年度服务项目
xxxx 有限责任公司
ORACLE 产品日常运行维护
年度服务项目
方案书
xxxx 有限公司
目录
1 项目背景及目标 (5)
1.1 项目背景 (5)
1.2 项目目标 (5)
2 需求分析 (5)
3 项目总体方案 (7)
3.1 数据库性能优化 (8)
3.1.1 检查Oracle 数据库性能 (8)
3.1.1.1 检查数据库的等待事件 (9)
3.1.1.2 Disk Read 最高的SQL 语句的获取 (9)
3.1.1.3 查找前十条性能差的sql (9)
3.1.1.4 等待时间最多的5 个系统等待事件的获取 (9)
3.1.1.6 检查消耗CPU 最高的进程 (10)
3.1.1.7 检查碎片程度高的表 (10)
3.1.1.8 检查表空间的I/O 比例 (10)
3.1.1.9 检查文件系统的I/O 比例 (10)
3.1.1.10 检查死锁及处理 (10)
3.1.1.11 检查数据库cpu、I/O、内存性能 (11)
3.1.1.12 查看是否有僵死进程 (12)
3.1.1.13 检查行链接/迁移 (13)
3.1.1.14 定期做统计分析 (13)
3.1.1.15 检查缓冲区命中率 (14)
3.1.1.16 检查共享池命中率 (14)
3.1.1.17 检查排序区 (14)
3.1.1.18 检查日志缓冲区 (15)
3.1.2 性能调优及方法 (15)
3.1.2.1 寻找问题根源 (16)
3.1.2.2System_Event 事件 (16)
3.1.2.3Session_Event 事件 (16)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库(Oracle)运维工作内容及常用脚本命令2013-08-09 0个评论来源:LHDZ_BJ的专栏
收藏我要投稿数据库(Oracle)运维工作内容及常用脚本命令
1、系统资源状况:
--内存及CPU资源
--linux,solaris,aix
vmstat 5
--说明:
1)观察空闲内存的数量多少,以及空闲内存量是否稳定,如果不稳定就得想办法来解决,怎么解决还得看具体情况,一般可以通过调整相关内存参数来解决,各种操作系统输出指标、解释及内存调整参数及方法不完全一样;
2)观察CPU资源利用情况,首先,需要观察CPU上运行的任务数,也就是vmstat输出中位于第一列上的指标,如果该指标持续大于CPU核心数,应该引起注意;如果该指标持续大于CPU核心数的两倍,那么应该引起重视;如果持续为CPU 核心数的多倍,系统一般会出现应用可感知的现象,必须立刻想办法解决。当然,在观察该指标的同时,还要结合CPU利用率的指标情况,如:用户使用百分比,系统使用百分比,空闲百分比等指标,如果空闲百分比持续低于20%,应该引起注意;如果持续低于10%,应该引起重视;如果持续为0,系统一般会出现应用可感知的现象,应该立刻想办法解决问题;
3)CPU用户使用百分比和系统使用百分比的比例,也是应该注意的。一般来说,在一个状态正常的系统上,用户使用百分比应该比系统使用百分比大很多,几倍到十几倍甚至更高,如果系统使用百分比持续接近用户使用百分比,甚至大于用户使用百分比,说明系统的状态是不正常的,可能是硬件或者操作系统问题,也可能是应用问题。
--IO状况
--linux,solaris
iostat -dx 5
--aix
iostat 5
--说明:
1)该命令主要用来观察系统存储设备的负载和性能状况,首先,需要观察系统各存储设备的繁忙程度,如果该繁忙程度指标持续超过80%,那么应该引起注意;如果持续超过90%,应该引起重视;如果持续100%,一般会出现应用感知的现象,应该立刻想办法解决问题;
2)其次,需要注意的是系统上各存储设备的IO 能力,就是每秒钟各存储设备的输入、输出的数据量,这个和具体设备的硬件及配置有关,没有一个严格的标准,性能好点的能达到每秒上G ,甚至几个G ,差的只能到每秒几十兆甚至十几兆;
3)最后,需要观察存储设备完成每次读写操作耗费的时间,这个也是和具体设备硬件和配置相关的,好的设备可能不到1毫秒,差的能到几十毫秒甚至上百毫秒;iostat 的输出,在各种操作系统上的输出和解释也不尽相同。
2、磁盘空间及使用率
df -k
--说明:
1)该命令会输出系统上各存储设备的设备名,总空间量,已使用空间量及百分比,可用空间量及百分比,及挂载点名字等,这里存储空间的单位为K;
3、查看系统日志
--说明:
1)需要查看的日志名字及具体位置,和具体的操作系统及你的关注点有关,具体可以参照相关文章;
4、查看数据库告警日志(alert.log)
--说明:
1)不同的数据库版本,该日志的位置也会不同,一般来说,10g 的数据库上,在
1 O RACLE_BASE/admin/ORACLE_SID/bdump/alert_ORACLE_SID.log ;而11g 数据库上,在
1 ORACLE_BASE/diag/rdbms/ORACLE_SID/ORACLE_SID/trace/alert_ORACL E_SID.log
,具体可以登录数据库并通过以下命令查询:
1 s elect value from v$diag_info where name ='Diag Trace';
2)找到alert.log 日志后,可以检查是否有异常情况,例如:报错,可疑告警,可疑命令等,如果有这些异常,可以将这些信息报告专业DBA ,由专业DBA 结合其他信息进一步跟踪、分析,直到找到引起异常的原因,并妥善解决为止;
5、查看数据库表空间
--说明:
1)最重要的是,查看数据库的空间使用率,数据库各表空间的空间使用情况,可以用以下命令查询,如果发现表空间使用率异常,应该引起注意,需进一步调查是正常使用还是异常使用,如果正常使用引起的空间不够,可以考虑对表空间扩容或其他措施解决,否则,就得看看什么问题导致了表空间的异常使用,查明原因后解决;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Select d.tablespace_name,space "sum_space(m)",blocks
sum_blocks,
space-nvl(free_space,0)
"used_space",round((1-nvl(free_space,0)/space)*100,2) "used_rate(%)",
Free_space "free_space(M)"
From (select
tablespace_name,round(sum(bytes)/(1024*1024),2)
space,sum(blocks) blocks
From dba_data_files
Group by tablespace_name) d,
(select
tablespace_name,round(sum(bytes)/(1024*1024),2) free_space From dba_free_space
Group by tablespace_name) f
Where
d.tablespace_name=f.tablespace_name(+)
Union all
Select d.tablespace_name,space "sum_space(M)",blocks sum_blocks,used_space
"used_space(M)",round(nvl(used_space,0)/space*100,2)
"used_rate(%)",
Nvl(free_space,0) "free_space(m)"
From
(select
tablespace_name,round(sum(bytes)/(1024*1024),2) space, Sum(blocks) blocks
From dba_temp_files
Group by tablespace_name) d,