摘要:1、json和pickle json用于字符串和Python数据类型间进行转换pickle用于python特有的类型和python的数据类型间进行转换json和pickle均提供了四种方法dumps,dump,loads,load 2、random 3、hashlib hashlib提供了常见的摘要
阅读全文
08 2018 档案
摘要:1、时间的格式化 结构化时间 2、time常用方法 3、datetime常用方法
阅读全文
摘要:1、正则表达式规则 2、Python正则常用模块 2.1、re.match与re.search 函数说明:re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 re.search 扫描整个字符串并返回第一个成功的匹配。函数语法:re.ma
阅读全文
摘要:1、用法与参数说明 常用命令 2、报告解读 总体统计结果Overall: 总共有多少条查询Time range:查询执行的时间范围unique: 唯一查询数量,即对查询条件进行参数化以后,总共有多少个不同的查询total: 总计 min:最小 max:最大 avg:平均95%: 把所有值从小到大排列
阅读全文
摘要:1、innobackupex备份原理 2、常用参数说明 3、全量备份与恢复 4、增量备份与恢复 xtrabackup是支持增量备份的,但是只能对InnoDB做增量,InnoDB每个page有个LSN号,LSN是全局递增的,page被更改时会记录当前的LSN号,每次备份会记录当前备份到的LSN(xtr
阅读全文
摘要:1、问题现象抽取进程常常running,但是没有新产生trail文件,lag比较大 2、问题解决通过 info ext1 showch 查看抽取进程的Recovery Checkpoint,设置抽取进程到相应时间 shell下通过下列脚本过滤出OGG进程状态,留作监控使用
阅读全文
摘要:业务系统数据库夯住,数据库内大量的library cache: mutex X及latch: shared pool等待,alert日志信息如下 数据库历史session统计如下 阻塞会话明细 MMAN进程是Oracle 10g引入用于进行内存管理的进程,在进行动态内存调整时,这个进程要发挥其作用,
阅读全文
摘要:问题现象: <CRS_HOME>/cdata目录下存在大量数字命名的文件,导致文件系统爆满 Automatic OCR Backup Filling Up <CRS_HOME>/cdata/<clustername> Directory (Doc ID 1191067.1) Due to bug 9
阅读全文
摘要:1、OS基础操作 2、OS文件及目录相关(不包含读写) 3、OS进程相关操作 参考文档:Golang标准库文档
阅读全文
摘要:1、字符串常用的方法 len()返回字符串的长度 join()将字符串的每个元素按照指定的分隔符进行拼接 split()切割字符串 字符大小写转换 find()从字符的中寻找字符,成功返回下标,失败返回-1, 字符下标从0开始 strip()取出字符串两端的特定字符 查找和替换字符串中的字符 填充字
阅读全文
摘要:问题发现告警数据库出现复制中断,延迟超过100秒 问题排查复制信息检查,通过’show slave status\G’命令可以查看复制线程详细的工作状态,对于判断复制中断的原因有一些指导性意义。当时的关键信息如下 从复制信息可以看到,IO 线程正常运行而sql 线程发生了中断,说明日志还在正常传输但
阅读全文
摘要:问题现象2015年9月客户系统中一条高逻辑读的SQL语句,在业务高峰期执行频率较高,导致系统逻辑读居高不下,同时带高了系统CPU,SQL语句主体部分如下 通过SQL语句的过滤谓词来确定SQL的过滤情况 通过执行计划可以看出SQL语句走的驱动表是usr.create,但通过过滤谓词检查的结果可以看出实
阅读全文
摘要:1、手动创建Snapshots 2、手动删除Snapshots 这种方法删除是通过delete的会产生大量redo,建议直接删除相关分区 3、修改快照设置 4、AWR生成常用脚本 5、常见问题 5.1、AWR快照数据和ASH数据未正常产生,一般是由于Oracle mman和mmnl进程异常导致的,可
阅读全文
摘要:背景介绍 在升级到12.1.0.2.0数据库版本后,在使用12c中引入的自适应特性默认配置的情况下,可能引起SQL性能的下降。 问题现象升级到12.1.0.2.0后,SQL语句性能可能出现下降。 影响的产品及版本Oracle 12.1.0.2.0 原因和触发条件Oracle 12.1.0.2版本上,
阅读全文
摘要:问题现象: Oracle BUG,参考下列文档补丁25078431后未能解决ALERT: root.sh Fails With "CLSRSC-400" While Installing GI 12.2.0.1 on RHEL or OL with RedHat Compatible Kernel
阅读全文
摘要:1、确定增备scn范围,通过alert日志获取gap日志序列GAP - thread 1 sequence 109631-117170 2、根据序列获取增备起点SCN提示最小gap序列为109631, 往前推一个序列,然后获得scn号 select THREAD#,SEQUENCE#,FIRST_C
阅读全文
摘要:先找个例子来看一下: 输出: Hello, World say()函数要求传入一个Greeting类型,因为english函数的参数和返回值跟Greeting一样,参考接口的概念这里可以做类型转换。我们换个方式来实现上面的功能: 同样输出Hello, World,只是给Greeting类型添加了sa
阅读全文
摘要:####消耗CPU最多的进程 [root@Yong ~]# ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head ##拼接进程号 [root@Yong ~]# ps -eo pid,%cpu --sort=-%cpu |grep -v PID|grep -v grep|head -10 |awk '{print $1}' |awk BEG...
阅读全文
摘要:运维过程中经常碰见文件系统inodes使用率过高导致文件系统不可写的问题,常见场景如下 普通删除文件 通过rsync删除大量文件
阅读全文
摘要:1、相关基础 MySQL 5.7.6之后GTID_MODE提供了两个新的选项分别为ON_PERMISSIVE和OFF_PERMISSIVEOFF_PERMISSIVE:不产生GTID事务, Slave接受不带GTID的事务(匿名事务)也接受带GTID的事务ON_PERMISSIVE:新事务为gtid
阅读全文
摘要:1、什么是派生表derived 关键字:子查询–>在From后where前的子查询 MySQL 5.7开始优化器引入derived_merge,可以理解为Oracle的子查询展开,有优化器参数optimizer_switch='derived_merge=ON’来控制,默认为打开。 但是仍然有很多限
阅读全文
摘要:MySQL 8.0新增特性 use_invisible_indexes:是否使用不可见索引,MySQL 8.0新增可以创建invisible索引,这一开关控制优化器是否使用invisible索引,on表示考虑使用。 MySQL 5.7新增 derived_merge:派生表合并,类似Oracle的视
阅读全文
摘要:[client] user = root password = Yong_110 [mysql] prompt = [\\u@\\p][\\d]>\\_ no-auto-rehash [mysqld_safe] ##默认的内存分配就是c的malloc,建议使用tcmalloc或者jemalloc,优化内存分配 malloc-lib=/usr/lib64/libjemalloc.s...
阅读全文
摘要: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
阅读全文
摘要:1、问题发现 检查客户数据库的时候发现存在大量死锁的情况 查看trace文件orcl_ora_25846.trc结果如下 2、问题分析 可以看出来241号会话持有一个TM锁,在执行insert into pzd2018语句在等待S锁 4468号会话持有一个TX锁,在执行insert into pz2
阅读全文

浙公网安备 33010602011771号