- 博客(994)
- 资源 (19)
- 收藏
- 关注
原创 Bug #83713 Slave failed to initialize relay log info after OS crash when use MTS and GTID
Bug #83713Slave failed to initialize relay log info after OS crash when use MTS and GTID
2018-03-05 09:41:32 249
原创 [ERROR] Can't find messagefile '/monitor/mysql/share/mysql/errmsg.sys
报错信息:在使用 root 用户直接运行 #mysqld_safe mysql无法启动报错如下2018-03-02 16:29:06 27644 [Note]180302 16:29:06 mysqld_safe mysqld from pid file /monitor/mysql/data/service2.pid ended2018-03-02 16:29:03 27644 [ERROR]...
2018-03-02 17:09:58 1358
原创 nnoDB: ./ib_logfile0 can't be opened in read-write mode
报错日志:在使用innobackup 远程备份后,apply log 时遇到的报错2018-02-28 18:21:41 26721 [Note] InnoDB: Completed initialization of buffer pool2018-02-28 18:21:41 26721 [ERROR] InnoDB: ./ib_logfile0 can't be opened in read...
2018-03-01 22:23:58 3589
原创 mysql 异机恢复时需要注意的点
mysql 启动命令:/monitor/mysql/bin/mysqld --datadir=/home/tmp/ --user=mysql --log-error=/home/tmp/service2.err --pid-file=/home/tmp/service2.pid --socket=/home/tmp/mysql.sock --port=3308如果当前环境已经有mysql 库运行:...
2018-03-01 09:33:31 868
原创 rman 本机如何基于scn恢复部分表空间
今天碰到一个case,某业务商要使用某张7kw,41G 的业务表,采用ogg 同步;数据库当前存储空间有限,且undotbs1+undotbs2 360Gundo retention 24小时;使用expdp,exp 均遭遇ora-01500,无法导出;该环境存储性能不可描述环境 10205 RAC 裸设备大概处理方式:1.rman backup as copy system,sysaux,und...
2018-02-13 00:11:06 481
原创 数据库逻辑迁移注意点
############数据逻辑迁移注意点1.数据库实例名,服务名,数据库名前后保持一致2.源数据库组件使用情况,需要保持一致:3.源数据库字符集情况,需要保持一致:4.tnsnames.ora 配置前后环境同步5.表空间大小,初始化配置足够:6.用户space quota,无限制: select * from dba_ts_quotas where username=
2018-02-07 14:47:51 483
原创 ORA-600 [4512] "Lock count mismatch"
ORA-600 [4512] "Lock count mismatch" To BottomNote: For additional ORA-600 related information please read Note:146580.1PURPOSE: This article d
2018-01-02 10:15:07 621
原创 COE:手动指定sql 重新硬解析 (flush cursor out of shared pool)
当我们使用11g 的spm 或者 sql profile,sql patch 固定执行计划后,肯定想让该sql 立即使用新的sql 执行计划;而大多数情况下,我们都会使用 alter system flush shared pool; 命令来清理整个实例级别的library cache;对于一个高并发,繁忙 oltp 系统而言,上述操作是一个及其危险的操作;严重时会导致 严重的 share
2017-12-28 22:20:41 437
原创 oracle 12c vs oracle 11204 优化器特性(optimizer_features_enable)差异
OPTIMIZER_FEATURES_ENABLE('12.1.0.2') | OPTIMIZER_FEATURES_ENABLE('11.2.0.4')optimizer_features_enable = 12.1.0.2 | optimizer_features_enable = 11.2.0.4_optimizer
2017-12-26 23:08:32 1566
原创 mysql 清理slave 配置信息 reset slave 和 reset slave all 区别;
#####reset slave ;####清理slave 同步信息:---reset slave 仅清理master.info 和 relay-log.info 文件---删除所有的relay log 文件,重启用一个新的relay log 文件。---重置 MASTER_DELAY 复制延迟间隔为:0---不清理内存里的同步复制配置信息---不重置 gtid_exec
2017-12-13 09:56:37 5810
原创 一段python 写自定义查看oracle current event 的小工具
db.conf 配置文件格式如下:这里的lixora 是tns 别名,当然也可以配置成 : 10.10.10.10:1521/lixora 这样的格式;可以根据自己的需要改造sql 文本就可以自定义定义一个日常监控的小工具了,用pyinstaller 打包一个exe 独立文件,再配置一个db.conf .db.conf######################################
2017-12-08 21:15:39 294
原创 如何避免mysql 主从同步中由于数据记录找不到和主键重复错误导致的同步异常问题
如何避免mysql 主从同步中由于数据记录找不到和主键重复错误导致的同步异常问题(1)--slave_exec_mode 可自动忽略,无记录和重复主键报错默认值是 STRICT (严格模式)set global slave_exec_mode='IDEMPOTENT';stop slave;start slave;(2)--slave_skip_
2017-12-08 14:14:05 783
原创 关于 mysql SET GLOBAL sql_slave_skip_counter = N 的一点记录
SET GLOBAL sql_slave_skip_counter = NThis statement skips the next N events from the master. This is useful for recovering from replication stops caused by a statement.This statement is valid
2017-12-01 10:10:44 816 1
原创 oracle Extended Statistics 维护
-----自动创建列组会话一 sys用户登入:2. Enable workload monitoring.In a different SQL*Plus session, connect as SYS and run the following PL/SQL program to enable monitoring for 300 seconds:BEGIN DBM
2017-11-29 14:20:18 622 1
原创 oracle 11g 后台进程备记--方便自己以后查看
Background ProcessesTable F-1 describes Oracle Database background processes. In this context, a background process is defined as any process that is listed in V$PROCESS and has a non-null value
2017-11-21 14:24:35 1491
原创 一则count(*) count(1) 为啥没有走索引的遭遇
一个超级简单的语句 select count(1) from lixora ; 开发反馈很慢,走了全表扫描,并且反馈说该表上有3个单列索引一般就2种原因: 1.统计信息不对2.索引列为 nullable 当时先让开发的兄弟使用 index hint 强制走了下索引,速度飞快,然后 再select count(lixora) from lixora ,发现也是走索引;
2017-11-16 11:27:36 8289
原创 如何分析数据库dblink 连接情况
lixora_A 为数据库服务器A:lixora_B 为数据库服务器B:服务器A 进程有大量业务操作通过dblink 连接到数据库B:dblink 经常被滥用,dblink 使用完后,开发人员并会主动去关闭dblinke 连接,而数据库自己也不会主动去端口dblink 连接,而该dblink 会占用一个本地连接通过socket 连接信息并不能100%标注统计出dblink 的连接信
2017-10-23 11:13:09 1968
原创 备忘录:将oracle 解析失败的sql 转储到alert 日志
This issue is caused by failed parse.Enabled event 10035 with level 1 to capture failed parse:ALTER SYSTEM SET EVENTS '10035 trace name context forever, level 1';
2017-10-18 15:12:06 711
原创 一个python 循环执行oracle sql 的demo
# -*- coding: utf-8 -*-import ConfigParserimport string, os, sysimport cx_Oracleimport timecf = ConfigParser.ConfigParser()cf.read(".\db.conf")#read by typedb_tnsname = cf.get("db"
2017-10-12 23:12:19 2356
原创 某天晚上要处理的800 张表的一个demo python小程序
dba 必须要要会点开发啊,不然会把自己搞死的# -*- coding: utf-8 -*-import cx_Oracledb1=cx_Oracle.connect('system','oracle', 'fiona')##获取游标cursor = db1.cursor()f = open("2.txt")for i in f: try:
2017-10-12 16:46:02 337
原创 mongodb 安全防护策略
mongodb 安全防护策略:1. 开启密码登入认证2. 修改默认端口3.限制IP 登入访问限制---以安全模式方式启动 MongoDB##windows 环境:以认证的方式启动数据库,启动时添加 –auth 参数:D:\MongoDB\mongodb-2.4.8>.\bin\mongod --dbpath=.\data --logpath=.\log\
2017-09-08 14:45:20 2058
原创 ASM 异常 ORA-00020: maximum number of processes (100) exceeded
数据库alert 日志:Tue Jul 04 08:54:31 2017NOTE: ASMB terminatingErrors in file /u01/app/diag/rdbms/soarca/soarca2/trace/soarca2_asmb_62914802.trc:ORA-15064: communication failure with ASM instan
2017-07-04 15:47:26 1812
原创 sql profile: 如何使用我们自定义的sql 执行计划来固定原sql执行计划 及 如何优化非绑定变量sql
##测试环境搭建:SQL> create table test (n number );Table created.SQL> declare begin for i in 1 .. 10000 loop insert into test values(i); commit;
2017-06-21 17:00:28 820
原创 windows pip 快速安装阿里云镜像包
配置pipc:\pip.ini##########################################################[global]index-url = http://mirrors.aliyun.com/pypi/simple[install]trusted-host=mirrors.aliyun.com################
2017-06-17 16:59:23 2262
原创 11G RAC 异常宕机时故障诊断信息收集脚本
##---Datatbase logs & trace files:cd $(orabase)/diag/rdbmstar cf - $(find . -name '*.trc' -exec egrep '' {} \; grep -v bucket) | gzip > /tmp/database_trace_files.tar.gz##---ASM logs & trace
2017-06-05 14:33:17 719
原创 rhel 6.7 安装Oracle RAC 12.2.0.1
在Oracle Linux 6.7上安装Oracle RAC 12.2.0.1 1. 操作系统及存储配置1.1需要安装的OS package#################################Table 4-4 x86-64 Red Hat Enterprise Linux 6Minimum Operating System Requirements
2017-05-24 10:37:58 6989
原创 如何分析oracle表是否被人删除或者更新过?
今天开发来找我,问我客户的一张表的数据没了,但是开发觉得没人动过,所以他们让我查下是否有人动过这个表初步想到2个办法,这里做个备记 ,数据库没有开归档S1#:闪回版本查询SELECT .....FROM tablename VERSIONS {BETWEEN {SCN | TIMESTAMP} start AND end} --start,end可以是时间也可以是scnFlas
2017-05-24 10:13:43 5214
原创 ORA-00494: enqueue [CF] held for too long (more than 900 seconds) cause instance crash
故障现象:alert 日志Restarting dead background process MMONTue May 16 17:24:51 2017Process 0x0x6b0f14da8 appears to be hung while dumpingCurrent time = 465593890, process death time = 465533027 inter
2017-05-17 10:55:26 1726
原创 oracle 10204 10205 11202 11023 11204 db psu 下载连接汇总
11.2.0.4 Patch Set Update PatchesThe table below shows the database Patch Set Update patches available for 11.2.0.4. Each link takes you to a document with more information about that specific Patch
2017-05-14 17:24:28 2510
原创 upgrading to (11.2/10.2) from (9.2) or (10.1) 需要注意的connect 角色的权限差异
SQL> select * from v$version;BANNER--------------------------------------------------------------------------------------------------------------------------------Oracle9i Enterprise Edition Rel
2017-04-16 16:09:57 781
原创 Bug 18199537 RAC database becomes almost hung when large amount of row cache are used in shared poo
Bug 18199537 RAC database becomes almost hung when large amount of row cache are used in shared pool This note gives a brief overview of bug 18199537. The content was last updated on: 15-FEB-201
2017-03-31 08:46:45 954
原创 mysql 修改sql_mode 实现字符串管道‘||’连接
mysql> show variables like '%sql_mode%';+---------------+--------------------------------------------+| Variable_name | Value |+---------------+-------------
2017-03-06 11:00:29 3428
原创 library cache lock 相关的bug list
NBProbBugFixedDescriptionII5650841Hang / deadlock from ANALYZE of cluster indexII1623280311.2.0.4, 12.1.0.2, 12.2.0.0Library c
2017-02-02 21:34:05 1503
原创 exp/imp as sysdba
导出元数据--常规方式On Windows Platform : userid="'"/ as sysdba"'" or userid="""/ as sysdba""" On Unix Platform : userid=\'/ as sysdba\' exp \'/ as sysdba\' rows=n file=/lixora/full
2017-01-22 16:30:10 1764
原创 写在2017年初元月三号
2016还了很多人生的生活债,真是应了那句话 “”出来混的迟早要还的“” 生活经历太少,感受更不多2017年已经开始,我依然是我,明天注定是未知的,但更明确的是要把握住当下的每一天,多点好奇,多点坚持,多点尝试。凡事没有一蹴而就,厚积薄发,去做个有趣,有深度,有内涵的人1。生活上多点感受,好奇,留心,注意。工作也可以变成生活的一部分,除了工作,亦可以一起喝个茶,吃个饭,钓个鱼。。。。
2017-01-03 13:27:00 532
原创 一次asm dg 迁移后的坑
ASM alert:WARNING: Read Failed. group:0 disk:3 AU:0 offset:0 size:4096Errors in file /oracle/grid/diag/asm/+asm/+ASM1/trace/+ASM1_ora_27525184.trc:ORA-27063: number of bytes read/written is inc
2016-12-21 16:44:46 1445
原创 x86 架构下安装oracle RAC 要注意到点
今天领导突然问我x86 环境下装oracle rac 有哪些要注意的点,这里简单写了下。还有很多可以写。慢慢补。。。。###主机层面要注意的:操作系统相关的特性需要调整:如:rhel6 的透明大页要关闭主机内存大于32G 要配置大页(huge page)主机要关闭 NUMA;主机要关闭一些额外的系统服务;操作系统内核参数要调整正确(尤其是网络相关的)ibm
2016-12-19 19:59:24 766 1
原创 mysql 5.6 bin包安装手记
---检查依赖包rpm -qa libaio---检查mysql是否预安装rpm -qa msyql自定义mysql安装目录:比如 /monitor/,将安装包上传到该目录下;##root 用户groupadd mysqluseradd -r -g mysql mysqlmkdir /monitor/cd /monitor/tar z
2016-12-05 08:37:14 575
原创 oracle 11g 从+DATA迁移到+newdata ASM 磁盘组迁移
从+DATA迁移到+newdata磁盘组---归档模式:1.利用copy备份数据库rman>backup as copy database format '+DG1' 2.待备份完,启动到mount状态(启动第一节点数据库到mount,其它节点数据库实例关闭)SQL> shutdown immediateSQL> startup mount;
2016-12-04 11:01:39 1365
oracle 11g 数据文件头block 1解析
2023-11-16
golang 版 linux windows httpstat http url api 性能分析工具
2023-03-16
msp430课件
2013-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人