前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >假期结束了,DBA们又要忙起来了

假期结束了,DBA们又要忙起来了

作者头像
Yunjie Ge
发布于 2025-02-05 07:16:24
发布于 2025-02-05 07:16:24
10500
代码可运行
举报
文章被收录于专栏:数据库与编程数据库与编程
运行总次数:0
代码可运行

春节长假结束了,打工人们陆续返回工作岗位了,做为DBA需要做哪些工作呢?

首先,经过春节长假,可能会有积压的告警和日志需要处理。所以第一步应该是检查监控系统的状态,确认是否有未处理的报警。例如,检查OEM或者第三方监控工具中的报警信息,看看是否有数据库宕机、表空间不足、性能问题等。同时,可能需要检查数据库的可用性,确认所有实例是否正常运行,监听器是否正常,避免假期期间有未处理的故障。

接下来,日志审查是关键。比如,查看Oracle的alert日志,是否有ORA-错误,或者其他的异常信息,比如归档日志满、内存问题等。同时,检查操作系统日志,是否有硬件或系统层面的问题,比如磁盘空间不足、内存交换过高等。

然后,性能检查。长假期间可能有批处理作业或者备份任务运行,需要检查AWR、ASH报告,分析是否存在性能瓶颈,比如高负载的SQL语句、锁争用、I/O问题等。同时,检查资源使用情况,比如CPU、内存、磁盘I/O是否正常,是否有突发的资源消耗。

备份和恢复的验证也是必须的。确认备份任务是否在假期期间成功执行,检查RMAN的日志,是否有备份失败的情况。同时,可能需要执行恢复测试,确保备份的有效性,特别是如果假期期间有重要的数据变更,确保可以恢复。

检查数据库对象的状态,比如无效的对象、分区表是否需要维护,索引是否碎片化,统计信息是否过期。可能需要重新编译无效对象,收集统计信息,重建索引等。

安全方面,审计日志的检查也是必要的,是否有未授权的访问尝试,或者异常登录行为。同时,检查用户和权限是否有不必要的变更,确保符合安全策略。

如果数据库在假期期间有变更,比如补丁应用、升级等,需要确认这些变更是否成功,是否有回滚计划,以及后续的验证工作。另外,查看维护任务,比如自动任务是否正常执行,比如统计信息收集、自动备份等。

容量管理方面,检查表空间使用情况,是否有即将达到阈值的表空间,是否需要扩展或清理。归档日志的管理也很重要,确认归档目录是否有足够的空间,避免日志满导致数据库挂起。

最后,制定后续的工作计划,包括未解决问题的处理,性能优化,备份策略的调整,以及可能的系统升级或迁移计划。同时,可能需要与团队沟通,了解假期期间是否有其他需要注意的事项。

一、系统状态检查与告警处理

1、监控系统检查

查看告警信息:

查看OEM、第三方监控工具(如Zabbix)中的未处理告警,确认是否有数据库宕机、表空间满、性能骤降等问题。

验证数据库可用性:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT instance_name, status, database_status FROM v$instance;SELECT * FROM v$database;

检查监听器状态:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
lsnrctl status

2、日志审查

Alert日志分析

定位$ORACLE_BASE/diag/rdbms/<DB_NAME>/<INSTANCE>/trace/alert_<INSTANCE>.log,排查ORA-错误(如ORA-00257归档满、ORA-01555快照过旧等)。

操作系统日志:

检查/var/log/messages或dmesg,确认硬件/系统级异常(磁盘故障、内存不足)。

二、性能与健康检查

1、资源使用分析

实时性能:

使用top、vmstat、iostat查看CPU、内存、I/O负载。

AWR/ASH报告:

生成假期期间的报告,分析高负载SQL、锁争用(vlock)、等待事件(vsession_wait)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-- 生成AWR报告
@?/rdbms/admin/awrrpt.sql

2、关键指标检查

表空间使用率:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT tablespace_name, used_percent FROM dba_tablespace_usage_metrics;

归档日志状态:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT * FROM v$recovery_area_usage;

三、备份与恢复验证

1、备份完整性检查

查看RMAN日志:

查看RMAN日志($ORACLE_HOME/diag/rdbms/<DB>/<INSTANCE>/trace/),确认假期备份任务是否成功。

验证备份集:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RMAN> LIST BACKUP SUMMARY;

2、恢复测试

随机抽取备份集进行恢复演练(如恢复至测试库),确保备份有效性。

四、数据库对象维护

1、对象状态检查

无效对象修复:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT owner, object_name, object_type FROM dba_objects WHERE status = 'INVALID';
@?/rdbms/admin/utlrp.sql  -- 重新编译

索引碎片分析:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ANALYZE INDEX <index_name> VALIDATE STRUCTURE;
SELECT name, del_lf_rows/lf_rows AS frag_ratio FROM index_stats;

2、统计信息更新

对关键表手动收集统计信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
EXEC DBMS_STATS.GATHER_TABLE_STATS(ownname=>'SCHEMA', tabname=>'TABLE');

五、安全审计

检查DBA_AUDIT_TRAIL,排查异常登录或高危操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT username, action_name, timestamp FROM dba_audit_trail WHERE timestamp >= SYSDATE-7;

确认用户权限变更:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT * FROM dba_role_privs WHERE grantee IN (<关键用户>);

六、变更与维护任务跟进

1、补丁与升级验证

检查 OPatch 记录,确认假期是否应用补丁:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
opatch lsinventory

验证补丁后功能及性能影响。

2、自动任务检查

确认自动维护任务(如统计信息收集、备份)正常执行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT task_name, status FROM dba_autotask_task;

七、容量规划与优化

1、表空间扩展预判

根据历史增长趋势,提前扩展表空间或清理历史数据:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ALTER TABLESPACE <tablespace_name> ADD DATAFILE '<path>' SIZE 10G;

2、归档日志管理

清理过期归档(确保已备份):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RMAN> DELETE ARCHIVELOG UNTIL TIME 'SYSDATE-7';

八、后续计划制定

1、问题跟踪

记录未解决问题并分配优先级(如性能瓶颈、硬件隐患)。

2、优化方案

根据AWR报告制定SQL调优计划(索引优化、SQL重写)。

3、备份策略调整

根据业务需求调整RMAN保留策略或压缩选项。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-02-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 山东Oracle用户组 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析EXP以及 如何防御和修复[含JAVASCRIPT和HTML代码层面分析,代码都进行了详细的注释](2)———— 作者:LJS
7.5 Exploiting XSS with 20 characters limitation(蓝色为翻译)
盛透侧视攻城狮
2024/10/21
2060
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析EXP以及 如何防御和修复[含JAVASCRIPT和HTML代码层面分析,代码都进行了详细的注释](2)———— 作者:LJS
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析POC以及 如何防御和修复[含C++;javascript;html源码详解](4)———— 作者:LJS
还是先分析代码。明显可以看出,过滤了`, ', ",+,-,!,\,[,]并且过滤了弹窗函数alert,这样的一个正则,如果去绕过它呢
盛透侧视攻城狮
2024/10/22
2000
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析POC以及 如何防御和修复[含C++;javascript;html源码详解](4)———— 作者:LJS
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析POC以及 如何防御和修复[含C++;javascript;html源码详解](5)———— 作者:LJS
TOAST Tui Editor是一款富文本Markdown编辑器,用于给HTML表单提供Markdown和富文本编写支持。最近我们在工作中需要使用到它,相比于其他一些Markdown编辑器,它更新迭代较快,功能也比较强大。另外,它不但提供编辑器功能,也提供了渲染功能(Viewer),也就是说编辑和显示都可以使用Tui Editor搞定。
盛透侧视攻城狮
2024/10/21
2460
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析POC以及 如何防御和修复[含C++;javascript;html源码详解](5)———— 作者:LJS
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析EXP以及 如何防御和修复(1)———— 作者:LJS
我们先分析代码,正则表达式过滤了什么,()`\并且是全局过滤,这样一来,不能使用()就对弹窗很不利,那么我首先想到的办法就是编码,利用编码绕过
盛透侧视攻城狮
2024/10/21
3540
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析EXP以及 如何防御和修复(1)———— 作者:LJS
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析POC;EXP以及 如何防御和修复[含C++;javascript;html和php源码详解](6)———— 作者:LJS
里面没有HTML编码内容,不考虑,其中href内部是URL,于是直接丢给URL模块处理,但是协议无法识别(即被编码的javascript:),解码失败,不会被执行
盛透侧视攻城狮
2024/10/22
2570
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析POC;EXP以及 如何防御和修复[含C++;javascript;html和php源码详解](6)———— 作者:LJS
XSS Game分析以及知识点总结
最近,正在学习XSS各种Bypass姿势,发现了某位Youtuber搭建的XSS Game平台,感觉还不错,正好用来实践XSS Bypass的技巧。在此分享给大家,如有任何问题,可留言探讨。本人也是小白一个,文章中如果出现错误,请大家指正。
FB客服
2020/08/17
6990
2024全网最全面及最新的网络安全技巧 二 之 CSRF+XSS漏洞的各类利用技巧 ———— 作者:LJS
使用JavaScript发起AJAX请求是限制跨域的,并不能通过简单的表单来发送JSON,所以,通过只接收JSON可以很大可能避免CSRF攻击。
盛透侧视攻城狮
2024/10/22
2050
2024全网最全面及最新的网络安全技巧 二 之 CSRF+XSS漏洞的各类利用技巧 ———— 作者:LJS
2024全网最全面及最新且最为详细的网络安全技巧五 之 SSRF 漏洞EXP技巧,典例分析以及 如何修复 (下册)———— 作者:LJS
最近两天看到了字节脉搏实验室公众号上有一篇《Gopher协议与redis未授权访问》的文章,其中对gopher协议进行了比较详细的介绍,所以打算跟着后面复现学习一下。
盛透侧视攻城狮
2024/10/21
2130
2024全网最全面及最新且最为详细的网络安全技巧五 之 SSRF 漏洞EXP技巧,典例分析以及 如何修复 (下册)———— 作者:LJS
常用hook js 脚本汇总
参考链接:https://www.cnblogs.com/xiaoweigege/p/14954648.html#evalfunction
bosh123
2024/04/12
5400
2024全网最全面及最新且最为详细的网络安全技巧五 之 SSRF 漏洞EXP技巧,典例分析以及 如何修复 (上册)———— 作者:LJS
如果我们要部署一个PHP运行环境,且将Apache作为Web应用服务器,那么常用的有三种方法:
盛透侧视攻城狮
2024/10/22
2170
2024全网最全面及最新且最为详细的网络安全技巧五 之 SSRF 漏洞EXP技巧,典例分析以及 如何修复 (上册)———— 作者:LJS
2024全网最全面及最新且最为详细的网络安全技巧 九之文件包含漏洞典例分析POC;EXP以及 如何防御和修复[含PHP;Pyhton,C源码和CTF精题及WP详解](4)
这里我们可以介绍第一个trick,即利用phpinfo会打印上传缓存文件路径的特性,进行缓存文件包含达到getshell的目的。
盛透侧视攻城狮
2024/10/21
2360
2024全网最全面及最新且最为详细的网络安全技巧 九之文件包含漏洞典例分析POC;EXP以及 如何防御和修复[含PHP;Pyhton,C源码和CTF精题及WP详解](4)
2024全网最全面及最新且最为详细的网络安全技巧六 之 XML实体注入漏洞;典例分析EXP以及 如何防御 ———— 作者:LJS
XML用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
盛透侧视攻城狮
2024/10/21
1160
2024全网最全面及最新且最为详细的网络安全技巧六 之 XML实体注入漏洞;典例分析EXP以及 如何防御 ———— 作者:LJS
【前端安全】JavaScript防http劫持与XSS
作为前端,一直以来都知道HTTP劫持与XSS跨站脚本(Cross-site scripting)、CSRF跨站请求伪造(Cross-site request forgery)。但是一直都没有深入研究过,前些日子同事的分享会偶然提及,我也对这一块很感兴趣,便深入研究了一番。 最近用 JavaScript 写了一个组件,可以在前端层面防御部分 HTTP 劫持与 XSS。 当然,防御这些劫持最好的方法还是从后端入手,前端能做的实在太少。而且由于源码的暴露,攻击者很容易绕过我们的防御手段。但是这不代表我们去了解这块
Sb_Coco
2018/05/28
3.5K0
2024全网最全面及最新且最为详细的网络安全技巧 九之文件包含漏洞典例分析POC;EXP以及 如何防御和修复[含PHP源码和CTF精题WP详解](2)—— 作者:LJS
在 PHP 中,我们可以利用 PHP Base64 Filter 宽松的解析,通过 iconv filter 等编码组合构造出特定的 PHP 代码进而完成无需临时文件的 RCE 。
盛透侧视攻城狮
2024/10/21
1130
2024全网最全面及最新且最为详细的网络安全技巧 九之文件包含漏洞典例分析POC;EXP以及 如何防御和修复[含PHP源码和CTF精题WP详解](2)—— 作者:LJS
2024全网最全面及最新且最为详细的网络安全技巧 九之文件包含漏洞典例分析POC;EXP以及 如何防御和修复[含PHP源码和CTF精题WP详解](1)—— 作者:LJS
这篇文章研究的题目是:在使用Docker官方的PHP镜像php:7.4-apache时,Web应用存在文件包含漏洞,在没有文件上传的情况下如何利用?
盛透侧视攻城狮
2024/10/21
1160
2024全网最全面及最新且最为详细的网络安全技巧 九之文件包含漏洞典例分析POC;EXP以及 如何防御和修复[含PHP源码和CTF精题WP详解](1)—— 作者:LJS
2024全网最全面及最新且最为详细的网络安全技巧 八之 内存取证流量分析[含CTF真题流量详细分析](1)———— 作者:LJS
该文件的密码和administrator的密码相同,接下来我们寻找flag.ccx文件
盛透侧视攻城狮
2024/10/22
3670
2024全网最全面及最新且最为详细的网络安全技巧 八之 内存取证流量分析[含CTF真题流量详细分析](1)———— 作者:LJS
web面试题及答案_前端html面试题
11、前端技术体系 (1)多版本/覆盖 时间戳 发布新版本回滚 (2)ssr & 同构 (3)webpack vendor:commonchunk external:全局变量 默认css处理
全栈程序员站长
2022/09/27
6820
web面试题及答案_前端html面试题
2024全网最全面及最新且最为详细的网络安全技巧四 之 sql注入以及mysql绕过技巧 (1)———— 作者:LJS
攻击者利用Web应用程序对用户输入验证上的疏忽,在输入的数据中包含对某些数据库系 统有特殊意义的符号或命令,让攻击者有机会直接对后台数据库系统下达指令,进而实现对后 台数据库乃至整个应用系统的入侵
盛透侧视攻城狮
2024/10/22
2830
2024全网最全面及最新且最为详细的网络安全技巧四 之 sql注入以及mysql绕过技巧 (1)———— 作者:LJS
2020年前端面试题集锦(奥利给!!!)
如果用一句话说明 this 的指向,那么即是: 谁调用它,this 就指向谁。但是仅通过这句话,我们很多时候并不能准确判断 this 的指向。因此我们需要借助一些规则去帮助自己:
Vam的金豆之路
2021/11/30
6570
2024全网最全面及最新且最为详细的网络安全技巧四 之 sql注入以及mysql绕过技巧 (3)———— 作者:LJS
很多更成熟的数据库都支持预处理语句的概念。什么是预处理语句?可以把它看作是想要运行的 SQL 的一种编译过的模板,它可以使用变量参数进行定制。预处理语句可以带来两大好处:
盛透侧视攻城狮
2024/10/21
1820
2024全网最全面及最新且最为详细的网络安全技巧四 之 sql注入以及mysql绕过技巧 (3)———— 作者:LJS
推荐阅读
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析EXP以及 如何防御和修复[含JAVASCRIPT和HTML代码层面分析,代码都进行了详细的注释](2)———— 作者:LJS
2060
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析POC以及 如何防御和修复[含C++;javascript;html源码详解](4)———— 作者:LJS
2000
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析POC以及 如何防御和修复[含C++;javascript;html源码详解](5)———— 作者:LJS
2460
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析EXP以及 如何防御和修复(1)———— 作者:LJS
3540
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析POC;EXP以及 如何防御和修复[含C++;javascript;html和php源码详解](6)———— 作者:LJS
2570
XSS Game分析以及知识点总结
6990
2024全网最全面及最新的网络安全技巧 二 之 CSRF+XSS漏洞的各类利用技巧 ———— 作者:LJS
2050
2024全网最全面及最新且最为详细的网络安全技巧五 之 SSRF 漏洞EXP技巧,典例分析以及 如何修复 (下册)———— 作者:LJS
2130
常用hook js 脚本汇总
5400
2024全网最全面及最新且最为详细的网络安全技巧五 之 SSRF 漏洞EXP技巧,典例分析以及 如何修复 (上册)———— 作者:LJS
2170
2024全网最全面及最新且最为详细的网络安全技巧 九之文件包含漏洞典例分析POC;EXP以及 如何防御和修复[含PHP;Pyhton,C源码和CTF精题及WP详解](4)
2360
2024全网最全面及最新且最为详细的网络安全技巧六 之 XML实体注入漏洞;典例分析EXP以及 如何防御 ———— 作者:LJS
1160
【前端安全】JavaScript防http劫持与XSS
3.5K0
2024全网最全面及最新且最为详细的网络安全技巧 九之文件包含漏洞典例分析POC;EXP以及 如何防御和修复[含PHP源码和CTF精题WP详解](2)—— 作者:LJS
1130
2024全网最全面及最新且最为详细的网络安全技巧 九之文件包含漏洞典例分析POC;EXP以及 如何防御和修复[含PHP源码和CTF精题WP详解](1)—— 作者:LJS
1160
2024全网最全面及最新且最为详细的网络安全技巧 八之 内存取证流量分析[含CTF真题流量详细分析](1)———— 作者:LJS
3670
web面试题及答案_前端html面试题
6820
2024全网最全面及最新且最为详细的网络安全技巧四 之 sql注入以及mysql绕过技巧 (1)———— 作者:LJS
2830
2020年前端面试题集锦(奥利给!!!)
6570
2024全网最全面及最新且最为详细的网络安全技巧四 之 sql注入以及mysql绕过技巧 (3)———— 作者:LJS
1820
相关推荐
2024全网最全面及最新且最为详细的网络安全技巧 七之 XSS漏洞典例分析EXP以及 如何防御和修复[含JAVASCRIPT和HTML代码层面分析,代码都进行了详细的注释](2)———— 作者:LJS
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档