mysql/postgresql
iteye_17322
这个作者很懒,什么都没留下…
展开
-
find 10 largest table in mysql
SELECT concat(round(table_rows/1000000,2),'M',' rows') as table_rows,concat(round(data_length/(1024*1024*1024),2),'G',' DATA') as data_size,concat(round(index_length/(1024*1024*1024),2),'G',' idx') as...原创 2010-07-20 11:09:42 · 102 阅读 · 0 评论 -
How to Perform a Healthcheck on the Database
http://bbs.chinaunix.net/thread-1582140-1-1.html主题: How to Perform a Healthcheck on the Database 文档 ID: 122669.1 类型: BULLETIN 上次修订日期: 17-JUL-2008 状态: PUBLISHED Table of Contents----...2010-02-26 10:05:12 · 229 阅读 · 0 评论 -
PostgreSQL与Innodb并发控制大比拼
http://wangyuanzju.blog.163.com/blog/static/130292009107101544125/多版本并发控制技术已经成为未来数据库的发展趋势。目前,多版本并发控制被很多数据库或存储引擎采用,如Oracle,MS SQLServer 2005+, PostgreSQL, Firebird, InnoDB, Falcon, PBXT,Maria等等。新...原创 2010-01-14 11:38:40 · 147 阅读 · 0 评论 -
Base: An Acid Alternative
http://queue.acm.org/detail.cfm?id=1394128http://www.infoq.com/articles/scalability-principles原创 2009-06-18 15:55:25 · 270 阅读 · 0 评论 -
关于mysql的很好网站
http://www.mysqlperformanceblog.com/http://forge.mysql.com2009-10-21 10:40:51 · 97 阅读 · 0 评论 -
Should you move from MyISAM to Innodb ?
There is significant portion of customers which are still using MyISAM when they come to us, so one of the big questions is when it is feasible to move to Innodb and when staying on MyISAM is pref...原创 2009-10-17 02:37:39 · 90 阅读 · 0 评论 -
关于innodb插入性能
根据某网友的测试,innodb在以下条件下插入性能是稳定的:MySQL InnoDB 在满足以下条件下,千万级别的表 插入速度 性能稳定。不需要经常修改表结构 not always alter table, alter column or alter index没有经常性的 bulk insert 需求, no always load data 需求在没有 blob/text 字段...原创 2009-04-07 10:54:07 · 276 阅读 · 1 评论 -
MySQL主从服务器的一些技巧
http://www.sunnyu.com/?p=150原创 2009-03-25 15:18:32 · 97 阅读 · 0 评论 -
mytop1.6补丁
mytop是一个实时监控mysql状态的工具,很好用,但是有一个bug补丁如下:2009-03-13 17:27:19 · 114 阅读 · 0 评论 -
c3p0在hibernate+spring中的配置
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="com.mysql.jdbc.Driver"/> &am2009-03-12 13:16:22 · 91 阅读 · 0 评论 -
mysql-zrm备份mysql数据库
MySQL-zrm是用perl脚本写的mysql备份还原工具,功能十分强大,少废话,直奔主题! 官方主页:http://mysqlbackup.zmanda.com/index.php/Main_Page 帮助文档:http://mysqlbackup.zmanda.com/index.php/Zmanda_Recovery_Manager_for_MySQL_Users_Manual ...原创 2009-07-22 13:58:22 · 210 阅读 · 0 评论 -
mysql 增量备份脚本
根据网上脚本修改而成mysqlFullBackup.sh#!/bin/bashscriptsDir=/opt/shellsmysqlDir=/opt/app/mysqluser=rootuserPWD=dataBackupDir=/opt/db-backupeMailFile=$dataBackupDir/email.txteMail=niyunjiu@te...2009-08-18 09:44:11 · 155 阅读 · 0 评论 -
MySQL Back to Basics: Analyze, Check, Optimize, and Repair
http://www.pythian.com/news/1114/ Posted by Nicklas Westerlund on Jul 25, 2008It felt like the right time for us to look back at some useful commands for table maintenance t...原创 2010-07-14 11:35:02 · 196 阅读 · 0 评论 -
找出mysql中无用的索引
select t.TABLE_SCHEMA ,t.TABLE_NAME ,s.INDEX_NAME ,s.COLUMN_NAME ,s.SEQ_IN_INDEX ,( SELECT MAX(SEQ_IN_INDEX) FROM INFORMATION_SCHEMA.STATISTICS s2 WHERE s.TABLE_SCHEMA = s2...原创 2010-07-13 14:49:10 · 381 阅读 · 0 评论 -
xtrabackup timeout bug
I modified /usr/bin/innobackupex-1.5.1 like this: if (compare_versions($mysql_server_version, '4.0.22') == 0 || compare_versions($mysql_server_version, '4.1.7') == 0) { ...原创 2010-06-13 10:21:34 · 116 阅读 · 0 评论 -
Compiling sysbench 0.4.12 for Debian
http://www.randombugs.com/linux/compiling-sysbench-0412-debian.htmlIn short. Edit configure.ca:#AC_PROG_LIBTOOLAC_PROG_RANLIBand re-run./autogen.shand your are ready to...原创 2010-06-09 10:16:10 · 140 阅读 · 0 评论 -
mysql 实用工具集
这些工具都是从网上搜集来的,对mysql的管理,调优和恢复有很大便利。如果能善用这些工具的话,可以说你可以让你的DBserver发挥最大的功效。mysqlreport - Make easy-to-read MySQL status reports.mysqlsla - Simple, lightweight MySQL log parsing.mysqlidxchx - Chec...原创 2010-06-04 00:08:53 · 135 阅读 · 0 评论 -
gearman for mysql
http://www.slideshare.net/datacharmer/gearman-for-mysql原创 2010-05-10 18:26:49 · 111 阅读 · 0 评论 -
几个应该被修改的mysql默认值
wait_timeout = 20 (不适合持久连接)interactive_timeout = 1200skip-name-resolvemax_connect_errors = 1000000000connect_timeout = 20slave_net_timeout=30原创 2010-05-06 15:24:31 · 106 阅读 · 0 评论 -
找出mysql中最大的表
SELECT concat(round(table_rows/1000000,2),'M',' rows'),concat(round(data_length/(1024*1024*1024),2),'G',' DATA'),concat(round(index_length/(1024*1024*1024),2),'G',' idx'),concat(round((data_length+ind...原创 2011-08-04 12:41:45 · 404 阅读 · 0 评论 -
最好的mysql备份工具
Xtrabackuphttps://launchpad.net/percona-xtrabackup zmanda2009-08-19 16:45:07 · 206 阅读 · 0 评论 -
dbcp在hibernate+spring中的配置
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/>2009-03-12 13:13:52 · 117 阅读 · 0 评论 -
autocommit和preparedstatement对mysql性能的影响
mysql默认是autocommit=true,这个是很影响性能的,不过hibernate会自动将其设为false dbcp中也有相关的设置,c3p0没有这样的设置 mysql默认的隔离级别是重复读,REPEATABLE-READ,可以在hibernate中设置成其它级别,read-committed加上乐观锁对性能有某些提高 mysql对prepared没...2009-03-12 13:12:20 · 290 阅读 · 0 评论 -
mysql备份和恢复
http://imysql.cn/?q=node/128myisam:mysqldump --skip-opt --master-data=2 --flush-logs --add-drop-table --create-options --quick \--extended-insert=true --set-charset --lock-tables --default-char...原创 2009-03-11 16:18:17 · 105 阅读 · 0 评论 -
mysql 监控脚本
#!/bin/bash# Shell script to restart MySQL server if it is killed or not working# due to ANY causes.# When script detects mysql is not running (it basically sends ping request# to MySQL) it try to sta...2009-01-31 14:32:19 · 145 阅读 · 0 评论 -
mysql5 编译安装
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/opt/app/mysql-5.0.75 --enable-assembler --with-mysqld-ldflags=-all-static --with-client-ldflag...2009-01-20 08:58:20 · 97 阅读 · 0 评论 -
用sysbench(或者super-smack)测试mysql性能
Sysbench是一款流行的开源基准测试工具,用来测试不同操作系统平台即其上数据库的性能。由于我们目前讨论的是MySQL,我将重点讲解数据库测试部分。Sysbench基准测试在测试OLTP时,先生成一张表,然后再运行一组查询命令。默认情况下,表中每一行数据约为250字节,并创建100行。根据我的经验,我 们创建1000万行。Allan有一篇关系测试细节的博客(http://blogs.sun....原创 2009-01-14 18:44:05 · 125 阅读 · 0 评论 -
log monitor --mysql profiler
Simple tool to trace MySQL activity similar to MS SQL Server Profiler.The program can also be used as a generic log monitor tool. The LogMonitor application leverages the MySQL logging mechanism....原创 2009-01-13 11:27:02 · 185 阅读 · 0 评论 -
监控和剖析数据库操作 -- P6Spy、SQL Profiler、IronTrack SQL 使用简
http://www.ibm.com/developerworks/cn/java/j-lo-p6spy/index.html简介P6Spy是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。通过P6Spy我们可以对SQL语句进行拦截,相当于一个SQL语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。一、P6Spy的安装与使用1、从 http://www.p...原创 2009-01-13 10:56:44 · 131 阅读 · 0 评论 -
mysql手册学习笔记
mysqld --print-defaults http://dev.mysql.com/doc/refman/5.0/en/一、前言来自最新5.0.76的手册The MySQL code is tested with Purify (a commercial memory leakage detector) as well as with Valgrind, a G...2009-01-13 09:12:31 · 112 阅读 · 0 评论 -
mysqlsniffer
wget http://hackmysql.com/code/mysqlsniffer.tgzgcc -O2 -lpcap -o mysqlsniffer mysqlsniffer.c packet_handlers.c misc.csudo /path/to/mysqlsniffer eth0 sudo /path/to/mysqlsniffer –no-mysql-hdrs eth0 ...原创 2009-01-07 09:57:15 · 108 阅读 · 0 评论 -
mysql性能分析脚本
# 取得网卡eth0上的所有操作time tcpdump -i eth0 -s 1500 -w 20060427-db-traffic-01.dmp # 这个可以指定特定IP请求的操作,可用于追踪time tcpdump -i eth0 -s 1500 src host 192.168.2.10 -w 20060427-db-traffic-01.dmp # 这个是格式化输出你要结果st...原创 2009-01-06 17:16:54 · 107 阅读 · 0 评论 -
影响mysql性能的问题,依优先排序
# Slow Query Log 慢查询 尤其是like操作,性能杀手,轻易不要使用,让全文索引交给Lucene或者利用Tag机制减少like操作;# Max Connections 并发连接数:一个MySQLdeamon缺省最大连接数是100,调到更高只是为了出现问题是给我们更多的缓冲时间而不是任其一直处于那么高的状态,并发连接数类似于等候大厅:当等候人数过多的时候,一味扩大等候厅不是根...原创 2009-01-06 10:56:13 · 292 阅读 · 0 评论 -
A Bunch of Great Strategies for Using Memcached an
http://highscalability.com/bunch-great-strategies-using-memcached-and-mysql-better-together The primero recommendation for speeding up a website is almost always to add cache and more cache. And aft...原创 2009-01-31 15:14:46 · 164 阅读 · 0 评论 -
基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计
[文章作者:张宴 本文版本:v1.0 最后修改:2008.07.27 转载请注明原文链接:http://blog.s135.com/read.php/360.htm] 前言:本文阐述的是一款经过生产环境检验的千万级数据全文检索(搜索引擎)架构。本文只列出前几章的内容节选,不提供全文内容。 在DELL PowerEdge 6850服务器(四颗64 位Inter Xeon MP 7110N处理器 ...原创 2009-01-31 15:23:17 · 204 阅读 · 0 评论 -
mysql5.0.75优化配置
服务器是2950,16G内存,raid10,数据有9G多,有innodb,有myisam,以innodb居多。[client]#password = [your_password]port = 3306socket = /tmp/mysql.sock[mysqld]# generic configuration opt...2009-03-11 14:16:40 · 141 阅读 · 0 评论 -
使用MMM搭建Mysql同步高可用性
先介绍下MMM MMM是 mysql-master-master的缩写。 MMM项目来自 Google:http://code.google.com/p/mysql-master-master MySQL本身没有提供replication failover的解决方案,那么如何使Replication方案具有HA的功能呢,那就是MMM。 大家都知道mysql的同步机制在解决实际问题上具有很...原创 2009-03-06 13:03:18 · 121 阅读 · 0 评论 -
关系数据库之外的选择
Perhaps you’re considering using a dedicated key-value or documentstore instead of a traditional relational database. Reasons for thismight include:You’re suffering from Cloud-computing Mania.You...原创 2009-02-23 11:10:12 · 269 阅读 · 0 评论 -
c3p0加mysql注意事项
mysql默认超时是8小时,所以c3p0要加上以下选项:<property name="maxIdleTime"> <value>28000</value> </property> <property name="idleConnectionTestPeriod"> <value>原创 2009-02-17 16:22:13 · 130 阅读 · 0 评论 -
检测数据库连接是否释放的小技巧
隨著系統愈大愈難去偵測 Memory Leak,雖然可以找一些 Profiler 來協助,但是通常最容易造成記憶體不足的狀況,絕大多數是資料庫連線沒有正常釋放。如果有使用 DBCP 當 Connection Pool 的話,可以用一個小技巧來看看自己的程式到底有沒有正常釋放連線。說起來也很簡單,先在資料庫配置參數裡面把 maxIdle 調整為 0。<parameter><...原创 2009-02-17 16:03:00 · 835 阅读 · 0 评论