- 博客(16)
- 收藏
- 关注
原创 OGG抽取进程异常一例
1、问题现象出去进程常常running,但是没有新产生trail文件,lag比较大GGSCI (xxxdb) 3> info allProgram Status Group Lag at Chkpt Time Since ChkptMANAGER RUNNING ...
2018-05-29 17:56:04 7459 1
翻译 Oracle 统计信息罗列
1、Oracle统计信息概要优化器统计范围:表统计: 行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计: 列中唯一值的数量(NDV),NULL值的数量,数据分布; --DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NULLS,HISTOGRAM;索引统计:叶块数量,等级,聚簇因子; ...
2018-05-23 17:03:52 330
原创 Go标准库学习之OS常用函数
1、OS基础操作//获取主机名os.Hostname()//获取当前目录os.Getwd()//获取用户IDos.Getuid()//获取有效用户IDos.Geteuid()//获取组IDos.Getgid()//获取有效组IDos.Getegid()//获取进程IDos.Getpid()//获取父进程IDos.Getppid()//获取环境变量的值os.Gete...
2018-05-23 16:40:34 2939
原创 如何在单机或RAC环境下做Systemstate或Hanganalyze
1、systemstate dump有多个级别 2: dump (不包括lock element) 10: dump 11: dump + global cache of RAC 256: short stack (函数堆栈) 258: 256+2 -->short stack +dump(不包括lock element) 266: 256+10 --&g...
2018-05-22 16:40:36 350
翻译 12.1.0.2自适应特性导致SQL性能下降
12.1.0.2自适应特性导致SQL性能下降背景介绍l 在升级到12.1.0.2.0数据库版本后,在使用12c中引入的自适应特性默认配置的情况下,可能引起SQL性能的下降。问题现象l 升级到12.1.0.2.0后,SQL语句性能可能出现下降。影响的产品及版本l Oracle 12.1.0.2.0原因和触发条件l Oracle 12.1.0.2版本上,增加了2个自适应特性:自适应计划和自适应统计信息...
2018-05-22 16:28:14 1239
原创 小问题汇总持续更新
1、数据库连接相关9i客户端连接12c数据库sqlnet增加下列参数SQLNET.ALLOWED_LOGON_VERSION_SERVER =8SQLNET.ALLOWED_LOGON_VERSION_CLIENT = 8
2018-05-22 16:27:24 111
翻译 $CRS_HOME/cdata下大量数字命名的文件,占用空间大
问题现象: <CRS_HOME>/cdata目录下存在大量数字命名的文件,导致文件系统爆满$ls -alrth /opt/oracle/product/CRS/cdata/crs-rw-r--r-- 1 root root 3.9M Oct 19 00:51 25974360-rw-r--r-- 1 root root 3.9M Oct 19 04:51 39631111-rw-...
2018-05-22 16:22:04 714
原创 library cache: mutex X 和latch: shared pool 一例
某业务系统数据库HANG,排查进程如下:alert日志信息如下:Tue Sep 26 22:10:04 2017WARNING: inbound connection timed out (ORA-3136)Tue Sep 26 22:10:04 2017WARNING: inbound connection timed out (ORA-3136)Tue Sep 26 22:10:04 ...
2018-05-22 16:05:15 825
转载 Oracle cloud control 12c 如何修改sysman密码
一、emctl命令emctl命令想必大家都见过,DB console时代经常会用到,现在功能是越来越强大了,下面仅仅列出有关修改pwd的部分emctl config oms -change_repos_pwd [-old_pwd <old_pwd>] [-new_pwd <new_pwd>] [-use_sys_pwd [-sys_pwd <sys_pwd>]]...
2018-05-22 15:42:50 899
转载 理解golang中的function types
先找个例子来看一下:package mainimport "fmt"// Greeting function typestype Greeting func(name string) stringfunc say(g Greeting, n string) { fmt.Println(g(n))}func english(name string) string { ...
2018-05-22 14:42:46 1567
原创 Oracle DG数据库gap处理一列
通过增量备份恢复的方式修复DG gap1、确定增备scn范围,通过alert日志获取gap日志序列GAP - thread 1 sequence 109631-1171702、根据序列获取增备起点SCN提示最小gap序列为109631, 往前推一个序列,然后获得scn号select THREAD#,SEQUENCE#,FIRST_CHANGE#,NEXT_CHANGE# from v$archiv...
2018-05-20 15:07:36 600
转载 MySQL复制之常见Got fatal error 1236错误
一 、前言 MySQL 的主从复制作为一项高可用特性,用于将主库的数据同步到从库,在维护主从复制数据库集群的时候,作为专职的MySQL DBA,笔者相信大多数人都会遇到“Got fatal error 1236 from master when reading data from binary log” 这类的报错/报警。本文整理了常见的几种 error 1236 报错,并给出相应的解决...
2018-05-08 13:41:20 751
原创 MySQL 5.7 在线启用和关闭GTID
1、基础知识 MySQL 5.7.6之后GTID_MODE提供了两个新的选项分别为ON_PERMISSIVE和OFF_PERMISSIVEOFF_PERMISSIVE:不产生GTID事务, Slave接受不带GTID的事务(匿名事务)也接受带GTID的事务ON_PERMISSIVE:新事务为gtid事务,slave接受GTID事务也接受不带GTID事务GTID_MODE在主备库上的兼容情况...
2018-05-04 14:54:49 2686
原创 MySQL派生表(derived)优化一例
1、什么是派生表derived关键字:子查询-->在From后where前的子查询例子:mysql> explain select * from (select * from t) a where id=2;+----+-------------+------------+------+---------------+-------------+---------+-------...
2018-05-03 15:26:20 42406 6
转载 MySQL 5.7 cost模型浅析
代价模型mysql 5.7.10 cost计算相对之前的版本有5.7 代价模型浅析较大的改进。例如cost模型参数可以动态配置,可以适应不同的硬件 区分考虑数据在内存和在磁盘中的cost cost精度提升为浮点型 jion计算时不仅要考虑condition,还要考虑condition上的filter,具体参见参数condition_fanout_filter5.7 在cost类型上...
2018-05-02 15:30:50 2366
翻译 MySQL优化器功能开关optimizer_switch之功能概览
MySQL 8.0新增特性use_invisible_indexes 是否使用不可见索引,MySQL 8.0新增可以创建invisible索引,这一开关控制优化器是否使用invisible索引,on表示考虑使用。MySQL 5.7新增derived_merge 派生表合并,类似Oracle的视图合并,当派生SQL中存在以下操作是无法展开UNION 、GROUP 、DISTINCT、LIMIT及聚合...
2018-05-02 15:19:20 5152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人