oracle
文章平均质量分 59
dba任意
DBA
展开
-
9.ORACLE 定期清理SNIPED的过期会话 存储过程
ORACLE 定期清理SNIPED的过期会话 存储过程。#创建JOB每天执行存储过程。原创 2023-08-03 10:45:21 · 143 阅读 · 0 评论 -
8.数据库无法登陆,提示archiver error
5、查看alert历史日志,分析为什么archive归档要写到flash_recovery_area,发现由于LOG_ARCHIVE_DEST_1配置格式不正确。3、查看flash_recovery_area参数和archive参数配置,FLA空间为4G,查看该目录确已用完,archive归档日志写入到FLA。6、修改log_archive_dest参数设置,切换日志,archivelog恢复到归档目录,然后添加归档日志清理脚本。2、查看分区空间适用情况,空间并没用完。原创 2023-08-02 15:27:51 · 128 阅读 · 0 评论 -
7.DNS解析失败,oracle 数据库无法连接,listener重启hang住
问题:为何配置了先通过/etc/hosts解析主机名再寻找DNS,但无法解析(或解析很慢)主机名导致数据监听hang住?查看nsswitch.conf配置文件,配置的的确是先通过/etc/hosts文件解析主机名,再通过/etc/resolv.conf寻找DNS解析。1.1) 查看dns和host配置(/etc/host.conf /etc/resolv.conf /etc/hosts)解决: 1、移走 /etc/resolv.conf 配置文件让数据库无法走DNS解析后恢复。1.在 备库 重现故障现象。原创 2023-08-02 15:06:01 · 612 阅读 · 0 评论 -
6.分区表坏块导致统计信息收集失败进而影响sql执行
查看表pdms_testdata_2 和 pdms_testdata_3的统计信息 dba_tab_partitions 和 dba_tables,发现表的全局统计信息缺失。后来收集统计信息时但凡扫描到该block,就会报错,导致表的全局统计信息收集失败,进而影响了CBO选择正确的索引。解决方式:考虑到历史分区的数据已超过保留期限,truncate掉有坏块的表分区,重新收集统计信息即可。查看每天的收集统计信息作业 ----------正常。1、尝试收集表的全局统计信息 , 但是报错。原创 2023-08-02 14:57:55 · 102 阅读 · 0 评论 -
5.备份脚本crontab不执行问题分析
在crontab中的备份脚本备份4个用户数据,突然发现每天只备份了2个,另外2个没有备份。bi_expdp.sh(脚本先清理之前的dmp文件,然后执行4条expdp命令导出用户数据) 手动执行一切正常,但放到crontab中执行只生成前2个dmp文件。分析:1、尝试调换bi_expdp.sh 中的expdp命令顺序,也只是执行前两条expdp(或者1条),说明与具体某条expdp命令无关。感觉上执行了两分钟之后脚本就自动退出了。原创 2023-08-02 11:35:36 · 230 阅读 · 0 评论 -
4.生产数据库 db file sequential read 过高造成的性能问题
两个执行计划中都没有发现大表做为驱动表的现象,但是都共同有范围扫描集簇因子过高的索引的问题,第一个SQL中索引CSS_INVADJUST_D_PK2为表CSS_INVADJUST_D字段CID_ITEM、CID_ORG的组合索引,此索引的集簇影子已经非常高,说明CID_ITEM的值在表中数据块的存放非常分散,使得数据库通过索引再读出表中其它数据时要读取更多的数据块。上图SQL中,排名靠前的两个SQL是类似的,排名靠后的三个SQL也是类似的,所以各抓取了两个SQL的执行计划进行分析。原创 2023-08-03 08:59:44 · 295 阅读 · 1 评论 -
3.oracle对某张表的delete记录进行审计
----------------------后续维护,若需要------------------------------生产数据库发现数据表PROD.PROD_TRACKING_NO的数据被无故删除,需要对该张表的delete记录进行审计。4、查询添加了细粒度的对象。----停用审计策略。----删除审计策略。原创 2023-08-03 08:57:51 · 286 阅读 · 0 评论 -
2.oracle数据库无法建立新的连接
数据库无法建立新的连接,已连接进程运行正常,使用sqlplus登录报错 Connected to an idle instance查看监控,从20180125 3:20左右就没办法连接03:19分 W003 空间管理工作器进程down了,J000进程down了2.查看trace日志 pro_db_w003_39912.trc 无发现,02:53后就没有日志了。原创 2023-08-02 11:42:10 · 234 阅读 · 0 评论 -
1.dataguard数据文件坏块处理-oracle dg坏块处理 生产环境真实案例
oracle dg数据文件坏块处理原创 2023-08-02 10:45:09 · 147 阅读 · 0 评论