自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 一则DNS被重定向导致无法获取MySQL连接处理

注释掉DNS的nameserver然后重启MySQL数据库,数据库正常连接访问,并且xwiki应用端java jdbc没有再报无法获取连接连接超时的问题。通过以上报错检查/etc/resolve.conf 发现namesever 被重定向设置成了114.114.114.114 域名 ,然后我将其设置注释掉。同事反馈xwik应用端报java exception 获取MySQL连接超时无法连接到数据库实例。经过告警日志发现访问进来的IP地址数据库端无法被解析,这里可以知道问题出现在Dns配置上了。

2023-11-15 12:03:57 355

原创 崖山YashanDB启动数据库监控服务操作记录

Monit 5.28.0 uptime: 0mProcess ‘yasom’status OKmonitoring status Monitoredmonitoring mode activeon reboot startpid 6679parent pid 1uid

2023-10-16 11:57:32 241

原创 【漏洞提示】MySQL8.0.29因重大bug官网已下架

前阵子,MySQL官网已经将 MySQL 8.0.29版本下架。据悉下架原因是由于MySQL 8.0.29 存在关于InnoDB解释器的重大Bug。而最新版本 8.0.30及以上的版本已修复此漏洞。

2022-12-02 10:25:52 1925

原创 Oracle监听报错TNS-01189 问题解决

[oracle@hellow ~]$ lsnrctl startLSNRCTL for Linux: Version 12.1.0.2.0 - Production on 04-Nov-2021 15:30:14Copyright © 1991, 2014, Oracle. All rights reserved.TNS-01106: Listener using listener name LISTENER has already been started– 通过ps 命令没有发现 监听的进程

2021-11-04 17:38:09 1913

原创 因服务器断电导致Oracle数据库无法启动报ORA-10997,ORA-09968故障修复

因断电导致Oracle数据库无法启动报ORA-10997,ORA-09968故障修复故障描述:SQL> startupORA-10997: another startup/shutdown operation of this instance inprogressORA-09968: unable to lock fileLinux-x86_64 Error: 11: Resource temporarily unavailable故障定位:到这里我们就要想到Oracle启动的原理,在O

2021-10-30 11:05:42 3326

原创 Oracle bbed工具介绍

1. 工具介绍Oracle bbed 工具 , 名称是 Block Browser and EDitor 的首字母缩写, Oracle 10G 及以前版本它随数据库软件一起提供。仅供 oracle 内部使用, oracle 公司从未发布任何关于它的细节说明。它是一个非常强大的工具,但也非常危险,因为它可以更改 或 破坏任何 oracle 数据库的数据块 。如果您使用此工具,则您需要自行承担风险。使用此工具进行的任何修改都会导致数据库不受 oracle 的支持。bbed工具下载方法:从Oracle 10

2021-10-24 22:04:26 1457 1

原创 Oracle使用BBED定位底层二进制数据位置

Oracle使用BBED定位底层二进制数据位置1. 数据内容我们使用test.dba_test 表中的name列来进行讲解 内容为:dba_fashionselect * from test.dba_test WHERE name = 'dba_fashion'; 2. 查看内容属于的数据文件和块号SELECT dbms_rowid.rowid_relative_fno(rowid) REL_FNO, dbms_rowid.rowid_block_number(rowid

2021-10-24 13:59:34 176

原创 某中心基础运营项目一台Oracle数据库运行特别慢优化指导

2021-7-16收到现场驻点同事反馈某中心基础运营项目一台Oracle数据库运行特别慢的问题,根据你提供的服务器CPU,内存运行截图,可以明显看出性能瓶颈所在:1、CPU使用率过高:Oracle一个数据进程CPU使用99%2、内存严重不足:物理内存40G,所剩内存248M,并且SWAP 磁盘随机内存也使用了55%。综上所述,这是由于物理内存严重不足导致的CPU等待事件。这很明显是服务器内存不够,难以支撑业务数据运行。SWAP使用正常情况下,SWAP =0,建议向客户提申请增加该服务器的物理内存,

2021-07-16 13:58:17 459

原创 MySQL8.0常见问题

目录A.1 MySQL 8.0常见问题:一般情况A.2 MySQL 8.0常见问题:存储引擎A.3 MySQL 8.0常见问题:服务器SQL模式A.4 MySQL 8.0常见问题:存储过程和函数A.5 MySQL 8.0常见问题:触发器A.6 MySQL 8.0常见问题:视图A.7 MySQL 8.0常见问题:Information_schemaA.8 MySQL 8.0常见问题:迁移A.9 MySQL 8.0常见问题:安全性A.10 MySQL 8.0常见问题:NDB集群A.11 M

2021-06-07 14:25:17 173

原创 mysql 的 3306、33060 端口区别

Port 3306 is the default port for the MySQL Protocol, which is used by the mysql client, MySQL Connectors, and utilities such as mysqldump and mysqlpump. Port 33060 is the default port for the MySQL Database Extended Interface (the MySQL X Protocol).出处:ht

2021-06-07 11:47:30 6067

原创 ADG主备延迟时间的查询方法

select value from v$dataguard_stats where name=‘apply lag’;

2021-03-24 17:42:30 1688

原创 Oracle redo log buffer 存储了什么内容

Redo Log Buffer是 SGA中一段保存数据库修改信息的缓存。这些信息被存储在重做条目(Redo Entry)中.重做条目中包含了由于INSERT、UPDATE、DELETE、CREATE、ALTER或DROP所做的修改操作而需要对数据库重新组织或重做的必须信息。在必要时,重做条目还可以用于数据库恢复。重做条目是Oracle数据库进程从用户内存中拷贝到Redo Log Buffer中去的。重做条目在内存中是连续相连的。后台进程LGWR负责将Redo Log Buffer中的信息写入到磁盘上活动的重

2021-03-12 17:08:45 760

原创 Oracle 常见的33个等待事件

Oracle 常见的33个等待事件一. 等待事件的相关知识:1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指Oracle正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是在调整数据库的时候需要关注与研究的。在Oracle 10g中的等待事件有872个,11g中等待事件1116个。 我们可以通过v$event_

2021-03-12 14:35:57 424

原创 MySql关闭日志和清理日志文件方法

一、关闭MySql日志方法:找到MySql的配置文件,然后注释以下两行即可(即在行首添加#符号就好了)。然后重启MySql服务log-bin=mysql-binbinlog_format=mixed二、删除日志1)手动删除日志手动删除日志的基本语法如下:PURGE {MASTER | BINARY} LOGS TO’log_name’PURGE {MASTER | BINARY} LOGSBEFORE ‘date’①、查看当前日志:show binary logs;②、查看第一个二进制

2021-03-12 11:07:50 3343

原创 一次控制文件control file sequential read 等待性能案例分析

记录关于control file的一个事件, 此事件只是通知类event,和db file sequential read类似为数据库的I/O类操作,但wait class并非USER I/O,而是SYSTEM I/O. 问题时段control file sequential read占到了AWR top 1 event.常见于:making a backup of the controlfiles – rman in processsharing information (between insta

2021-03-09 14:18:10 1791

原创 记一次system01.dbf need recovery for ORA 600 [2662]故障恢复过程

Trace file /u01/app/oracle/diag/rdbms/orclpri/orclpri/trace/orclpri_ora_8386.trcOracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsORACLE_HOME = /u01/a

2021-03-03 14:51:36 385 2

原创 某项目Oracle RAC基础库发生ASM磁盘文件头损坏宕机事件分析排查

问题描述:2021年2月26日收到某现场项目经理电话反馈现场Oracle RAC数据库发生宕机事件,但数据库已恢复正常,需要我方进行故障分析排查原因。日志分析:到了现场后通过现场人员对接登录到此前发生故障的Oracle数据库服务器,这是一套Oracle 11.2.0.4 RAC集群服务器。首先adrci日志分析器找到grid 的故障信息 ORA-15335,发生宕机时间是2021-02-24 17:16:00.ORA-15335错误提示ASM 存储访问被中断。查看告警日志发现ASM diskgro

2021-02-26 23:16:11 837

原创 某项目一则Oracle数据坏块修复全过程

一、问题描述上周五现场某项目一数据库开发工程师向我反馈他们一个Oracle生产数据库刷新分区表JXH_SER_LOG_DETAILS统计信息出现坏块并提出数据库应急响应技术支持,由于上周五现场网络有问题,服务器远程频繁断开,我先让他们现场对接客户IT处理网络问题,已跟现场IT人员确认已开启了归档模式,如果是硬件坏块几乎只能换硬件了。如果未开归档模式修复会变的十分困难,所幸检测出的是逻辑坏块,掌握一些技巧处理还是相对比较简单的,以此案例分享给大家遇到同样的问题时可以借鉴避免及少走弯路。...

2021-02-02 11:38:47 258

原创 某核心数仓Oracle监听动态链库损坏或丢失造成的一次数据库宕机事件处理

2021年2月1日傍晚某现场项目组反馈客户核心数仓Oracle数据库突发故障,数据库无法访问,需要紧急支援。通过对接后按现场提供的向日葵远程进行处理。问题描述:ORA-12514:TNS:监听程序无法识别连接描述符中的请求服务问题排查:登陆数据服务器shell检查监听状态发现监听文件无法打开共享lib类库对象文件lsbclntsh.so.11.1丢失或损坏解决方法:从现场相同的Oracle 软件版本中拷贝lib类库文件然后修改对应数据路径...

2021-02-02 10:51:33 214 2

原创 某政务系统Oracle生产库ORA-00600一级故障恢复处理

事由:2020年8月 现场数据库开发工程师反馈说发现XX政务系统oracle生产数据库频繁自动关闭,启动之后不到半小时又关闭,连续3次都是如此现象。需要技术支持。故障排查:通过对接向日葵登录到服务器后,第一时间查看Oracle告警日志,发现ORA-00600重大BUG 一级故障。Alter 告警日志很明显的显示ORA-00600: internal error code, arguments: [ktbsdp2], [1844674407...

2021-02-02 10:48:03 1093 4

原创 某中心一台Oracle备份报错UDE-31623 ORA-06512问题处理

现场发来反馈说项目客户机房一台Oracle备份时出现ORA-06512错误,需要支援处理下面是现场同事发来的截图,解决很简单且看解决方法解决办法:sqlplus "/ as sysdbaSQL> show parameter streams_pool;SQL> select * from v$sgainfo; #其实为0SQL> alter system set streams_pool_size=64M sid=’*’ ;...

2021-01-11 17:28:53 410

原创 一次db file sequential read 事件处理

一、CASE问题 同事反馈用系统管理员账号登录查询很快,但是用普通员工的账号登录查询却卡死,SQL语句查询需要5分钟。第一时间接到CASE后摸清情况得知,系统管理员账号是没有数据的。而普通帐号有几十万行数据。二、解决方法首选查到这个执行操作的SQL语句执行计划。执行计划没有发现什么异常。先debug 跟踪一下sql语句:alter session set event...

2019-04-08 18:44:22 2345

原创 Spotlight监控和测试Oracle性能

一、Spotlight On Oracle(oracle)1.1.工具简介Spotlight是一个强有力的Oracle数据库实时性能诊断工具,提供了一个直观的、可视化的数据库活动展现。Spotlight可视化展现性能瓶颈,一旦某个指标超出可接受的阀值的话。而且,通过下钻功能,DBA可以简单、快速地追查性能瓶颈的底层原因。Spotlight不需要在服务器端安装代理,只需要创建一...

2019-03-28 13:47:19 420 1

原创 IO负载冲高数据库访问被拒绝案例

一、案例发生背景2019年2月24日早上9点同事给我打来电话说上海平台数据库访问不了,PLSQL登录不上被拒绝了,现场IT也没有做什么操作。我挂完电话后立刻登录现场服务器查看了一下数据库系统日志,OS/ error 数据附加错误。用命令行尝试登陆数据库确实登录不上。检查了数据服务和监听服务也都正常启动的。为了能让现场业务赶快跑起来,我采用通用惯例方法将数据库监听和参数进行重置,然后数据库...

2019-02-28 10:07:07 375 1

原创 创建CATALOG数据库快速部署案例

 一、create catalog directory2.1 alter tnsnames.ora,add CATADB alisa[oracle@db1 admin]$ pwd/u01/app/oracle/product/11.2.0/db_1/network/admin [oracle@db1 admin]$ cat tnsnames.ora # tnsnames.o...

2018-12-21 14:42:00 644

记一次某医院检验系统慢数据库诊断与处理

一、背景案例:   今天下午收到实施组人员向我告知一客户的医院检验系统二次分拣慢,客户反馈网络都正常,就是某个时间点偶尔会慢,而且慢的时间也是不间断的。 二、性能跟踪根据这个情况我做了两项跟踪1. 进行SQL> select instance_name,version,status,archiver,database_status from v$instance...

2018-12-20 17:27:11 276

原创 记一次数据库服务器中毒瘫痪恢复感受

         前阵子,满血复活数次,大战4天4夜,从11月6号早上中毒开始我司与现场IT对接召开紧急会议,响应一级故障,采取临时紧急预案,由于服务器上文件包括备份全部被勒索病毒Gandcrab5.0.4加密感染,部分服务器包括双机热备也遭遇瘫痪,唯一从移动硬盘找到最新的4月底的逻辑备份,通过这个恢复一个临时环境,姑且让业务能够先跑起来。另一方面找专业数据解密公司进行解密操作,解密只解密了部分数...

2018-12-17 14:09:49 1461

原创 记一次Oracle双机热备恢复感受

前几天,一客户的2个oracle双机热备瘫了,经我查明原因是这两套DG主机和备机服务器盘符不一致导致数据文件同步失败,比如主机有C,D,E三个磁盘分区,而备机只有一个磁盘分区为D盘。当主机数据库在非D盘的路径下写入数据的时候,这个所谓的双机热备就不同步了。显而易见的事。磁盘都不一致,后面写入的数据怎么可能同步。首先申明这两套DG是客户请第三方公司弄得。踩了一个大坑。这种数据服务器热备架构明显不合理...

2018-12-17 13:55:34 1896

原创 数据库总结Oracle篇

Oracle篇  作者:fashionQQ交流群: 671581652个人博客网站:http://blog.csdn.net/p6620582备注:相信自己,每天不断学习,一定会成为大神,一定会在IT行业中有所作为。   oracel的安装和卸载对于oracle的安装,网上都有安装步骤,注意一下安装时候,管理口令那里把用户scott用户解锁就是了,不...

2017-07-17 17:27:41 402

原创 日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)

日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)--==================================================-- 日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)--===========================================

2017-07-17 16:39:04 518

原创 Oracle执行计划详细解读

简介:    本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。    并有总结和概述,便于理解与记忆!+++目录---    一.相关的概念    Rowid的概念    Recursive Sql概念    Predicate(谓词)    DRiving Table(驱动表)    Probed

2017-07-03 11:59:55 1637

原创 Oracle执行计划跟踪样例

SQL> EXPLAIN PLAN FORselect s.synonym_name object_name, o.object_typefrom all_synonyms s, sys.all_objects owhere s.owner in ('PUBLIC', 'C##ADMIN_LHX')and o.owner = s.table_ownerand

2017-07-03 11:52:44 1045

转载 DBA_Oracle冷备份案例脚本本法(案例)

一、摘要1. 冷备份    数据库在关闭状态下完成所有物理系统文件拷贝的过程,也称脱机备份    适合于非归档模式下,数据库处于一致性状态2. 步骤       首先在运行的库中得到数据库运行的所有的物理文件位置,然后在计划内关闭数据库(shutdown)    再执行拷贝物理文家到备份路径或备份设备    备份完成后立即启动数据库让其提供正常的服务3. 总结

2016-09-09 14:11:25 274

转载 DBA_Oracle Event等待事件分析(概念)

一、摘要Oracle的等待事件是衡量Oracle运行状况的重要依据及指标。等待事件的概念是在Oracle7.0.1.2中引入的,大致有100个等待事件。在Oracle 8.0中这个数目增加到了大约150个,在Oracle8i中大约有200个事件,在Oracle9i中大约有360个等待事件。 二、等待事件分类主要有两种类别的等待事件,即空闲(idle)等待事件和非空闲

2016-09-09 14:09:50 2540

转载 DBA_Oracle Archive Log的基本应用和启用(概念)

一、摘要归档日志即重做日志的备份,使用归档日志的目的是为了实现介质恢复。日志操作模式1. Noarchivelog(非归档模式)不保存重做日志。不能在open状态下进行物理备份;要定期执行完全数据库备份;只能将数据库恢复到上次的完全备份点。2. Archivelog当进行日志切换时,ARCH进程会将重做日志的内容复制到归档日志中。在归档重做日志前,新事务变化不能

2016-09-09 14:07:57 4073

转载 DBA_Oracle Table Partition表分区概念汇总(概念)

一、摘要有关表分区的一些维护性操作:注:分区根据具体情况选择。表分区有以下优点:1、数据查询:数据被存储到多个文件上,减少了I/O负载,查询速度提高。2、数据修剪:保存历史数据非常的理想。3、备份:将大表的数据分成多个文件,方便备份和恢复。4、并行性:可以同时向表中进行DML操作,并行性性能提高。 二、分区操作1. 添加分区以下代码给SALES表

2016-09-09 14:06:09 8772

转载 DBA_Oracle海量数据处理分析(方法论)

一、摘要1. 数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某处格式出了问题,尤其在程序处理时,前面还能正常处理,突然到了某个地方问题出现了,程序终止了。 2. 软硬件要求

2016-09-09 14:04:04 1201

转载 DBA_Oracle性能优化的基本方法概述(方法论)

一、摘要Oracle 性能优化的基本方法概述1)设立合理的性能优化目标。2)测量并记录当前性能。3)确定当前Oracle性能瓶颈(Oracle等待什么、哪些SQL语句是该等待事件的成分)。4)把等待事件记入跟踪文件。5)确定当前的OS瓶颈。6)优化所需的成分(应用程序、数据库、I/O、争用、OS等)。7)跟踪并实施更改控制过程。8)测量并记录当前性能9)重复步骤3到7,直到满足优化

2016-09-09 14:01:42 328

转载 DBA_Oracle Sort排序处理空间耗用(概念)

一、摘要Oracle排序的基础Oracle会话首先在内存中进行排序,当Oracle需要存储数据到临时表或者为哈西排序建立哈希表时,并且也会首先在内存中进行操作,虽然这两个操作不需要排序操作,但是它们在Oracle中的处理方式是相同的。如果操作使用内存超过了阈值,Oracle会将操作分为多个较小的操作以使每个可以在内存中操作。部分结果将会被写入磁盘的临时表空间,任何一个会话可以使用的

2016-09-09 13:59:50 449

转载 DBA_Oracle Database 11g 面向 DBA 和开发人员的重要特性

一、摘要在这个由多个部分组成的系列中,通过简单、可操作的方法文档和示例代码,了解这些新特性(例如,数据库重放、闪回数据存档、基于版本的重定义以及 SecureFiles 工作)的重要性。(针对第 2 版进行了更新!)更改(尽管会不断发生)极少是无风险的。即使更改相对较小(例如,创建索引),您的目标可能还是尽可能准确地预测精确影响,然后采取相应的措施。Oracle Database

2016-09-09 13:54:44 249

install-clamav.sh

Linux 下clamav杀毒软件安装脚本

2021-01-12

免安装Oracle客户端PLSQL developer tools

解压之后打开PLSQL将首选项里面的连接的ORACLE_HOME里面配置成PLSQL里面的client文件夹路径,即可

2018-12-17

DNS BIND9.9.0

DNS BIND 是部署DNS服务器必备的软件,此软件主要是应用于Linux服务器上使用,

2015-07-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除