上一页 1 ··· 21 22 23 24 25
摘要: [guosong@titan27 shell]$ more getopts.sh #!/bin/shecho "OPTIND stats at $OPTIND"while getopts p:q: optnamedo case "$optname" in "p") echo "-$optname=$OPTARG" ;; "q") echo "Option $optname has value $OPTARG" ;; "*") echo "... 阅读全文
posted @ 2013-06-13 10:50 小郭学路 阅读(224) 评论(0) 推荐(0) 编辑
摘要: #!/bin/shMySQL_PATH="/usr/home/guosong/mysql5523"MySQL_BIN_PATH="$MySQL_PATH/bin"MySQL_ETC_PATH="$MySQL_PATH/etc"Defaults_File="$MySQL_ETC_PATH/user.root.cnf"INTERVAL=5PREFIX="/usr/home/guosong/opbin/mysql/test/$INTERVAL-sec-status"RUNFILE="/usr 阅读全文
posted @ 2013-06-13 08:54 小郭学路 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 第一章 MySQL架构和历史MySQL单库经受住最高达6.5万的QPS,32个节点的核心集群的总QPS稳定在86万Percona Toolkit(perl写)http://planet.mysql.com优秀的技术博客1.1逻辑和架构:1.1.1连接管理以及安全性验证连接管理:是重新生成连接还是从连接池中取出连接复用安全性验证:连接权限(用户名和密码)以及访问权限(DB和表的查询权限)1.1.2执行和优化:先进行解析,然后再优化执行对于SELECT类型的查询,先判断cache中是否有结果1.2并发控制:1.2.1锁读写锁(共享锁和排他锁)读锁:多个用户可以同时操作写锁:完全排他的,同时只有一个 阅读全文
posted @ 2013-06-09 18:41 小郭学路 阅读(985) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env pythonclass InstanceCount(object): count=0 def __init__(self): InstanceCount.count += 1 def __del__(self): InstanceCount.count -= 1 def printInstanceCount(self): print '='*20 print "Now instance count=",InstanceCount.countdef main(): ainstance=InstanceCount() ainstan 阅读全文
posted @ 2013-06-08 21:13 小郭学路 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 写的类模块放在BookEntry.py中,源码为:#!/usr/bin/env python#encoding=utf8class BookEntry(object): def __init__(self,nm,ph): self.name=nm self.phone=ph print "Created a bookentry class" def updatePhone(self,newph): self.phone=newph print "updated new phone for",self.name def printInfo(self): p 阅读全文
posted @ 2013-06-06 22:33 小郭学路 阅读(6278) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-05-26 12:45 小郭学路 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 处理由EMS的HOME_URATE,彻底了解expire_log_days参数的含义:·expire_log_days自动删除超过设置的天数以前的binlog。·设置expire_log_days后开始删除超期的binlog时间点为mysql启动的时候或者是一个新的binlog产生的时候,当然flush logs会马上删除超期的binlog。·通过set global expire_log_days后,还需要在my.cnf中设置expire_log_days,为了防止机器重启后自动加载配置文件中覆盖原有设置。结论:设置expire_log_days一定要查看var 阅读全文
posted @ 2013-05-25 17:52 小郭学路 阅读(723) 评论(0) 推荐(0) 编辑
摘要: [背景]:确认Support服务的冗余关系,包括授权信息、线上的连接数以及配置文件中的最大连接,保证切换时机器环境一致性。对于主库、从库授权信息,我的做法是获取数据库上所有User和Host,然后将它们授权信息输出到文件中再diff这些文件,从而比较授权信息。[问题所在]:脚本中需要在while循环中每次从文件中获取主机名和IP,然后ssh到该机器上执行show grants命令将授权信息定位到文件中。发现每次执行一行,然后循环就结束了而文件中远远不止一行。脚本结构是:while read linedo echo $line ssh mysql@$host "xxx... 阅读全文
posted @ 2013-05-25 16:13 小郭学路 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 主从切换问题总结[机器列表]tc-dr-amdb-00.tc(旧主库)tc-dr-amdb-01.tc(新主库)yf-dba-darwin-admaker00.yf01(yf从库)db-ku-view11.db01(db线下库)[问题]旧主库和新主库授权信息不一致,导致新主库出现access denied;旧主库tc-dr-amdb-00.tc同步新主库tc-dr-amdb-01.tc,出现问题如下问题:先在旧主库上stop slave && change master,而没有在旧主库change master之前在yf从库和db线下库上stop slave,此时这两个从库还是 阅读全文
posted @ 2013-05-25 15:06 小郭学路 阅读(274) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25