Chinaunix首页 | 论坛 | 博客
  • 博客访问: 519794
  • 博文数量: 137
  • 博客积分: 3170
  • 博客等级: 中校
  • 技术积分: 1455
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-17 11:47
文章分类

全部博文(137)

文章存档

2015年(2)

2013年(1)

2012年(6)

2011年(5)

2010年(62)

2009年(61)

我的朋友

分类: Mysql/postgreSQL

2010-06-03 21:30:18

1.查看相应数据库端口的log日志
mysqladmin -h192.168.20.34 -uroot -proot -P3306 
2.The General Query Log
注意:mysql写查询日志( query log
)的顺序是mysqld接受到sql statement的顺序,而非执行语句的顺序。与binary log顺序不同,binary log的记录顺序是
执行(解除锁定前)顺序,查询日志记录所有的statements,binary log不记录select 语句,但包含所有可能引起数据库变动的语句例如delete。
3.
binary log
3.1 二进制log作用:
3.1.1 master and slave server的数据复制replication.
3.1.2 数据恢复。
3.2 查看bin log命令:
 mysqlbinlog log_file 可以用--help查看具体参数,指定服务器和端口什么的。
bin log的文件按序号排序,如果我们flush或者重新启动log或者重新启动mysql,或者文件大小超过
max_binlog_size。那么产生新的序号的bin log.另外,.index文件记录哪些bin log被使用过。
binary log file : 某个编号的bin log 文件。
binary log  : 包括所有编号的文件和.index文件。
3.3 如果要刷新binary log可以考虑使用  PURGE BINARY LOGS

删除七天前的log
:
mysql> PURGE BINARY LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY);
另外,可以利用mysql -e 在命令行中执行
mysql -uroot -proot -h$DST_HOST -P$PORT -e "PURGE BINARY LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY);"




2.设置慢查询日志
[mysqld]
log-slow-queries=/path/slowquery.log
long_query_time=1
3.mysqld写日志

阅读(581) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~