- 浏览: 117895 次
- 性别:
- 来自: 济南
文章列表
sysbench 基准测试
- 博客分类:
- 数据库
转载http://my.oschina.net/anthonyyau/blog/290030
sysbench 0.5相比0.4版本的主要变化是,oltp测试结合了lua脚本,不需要修改源码,通过自定义lua脚本就可以实现不同业务类型的测试。同时0.5相比0.4需要消耗更多的cpu资源。
1、查看帮助
sysbench --help
sysbench --test=fileio help
可以查看fileio、cpu、memory、threads、mutex的详细参数,0.4版本还可以查看
innodb 保证数据一致性
- 博客分类:
- 数据库
数据库为了获得最高性能,会将数据或日志写入缓冲,而如果数据库或操作系统崩掉,会导致数据和日志文件不一致
事物性较强的系统,为了获得完全一致性,要设置以下三个参数
sync-binlog=1 (二进制日志文件参数)
innodb-support-xa=1 (事物参数)
innodb_flush_log_at_trx_commit=1 (重做日志文件参数)
以下是这三个参数的详细解释
1、
mysql xtrapbackup 安装
- 博客分类:
- 数据库
安装
xtrapbackup 的依赖包,
我的数据库是5.6版本的,可是安装却需要 mysql-libs-5.1.73-5.el6_6.x86_64.rpm
安装MySQL-shared-compat-5.6.25这个就好了,要求是它的版本要和服务器版本一样
mysql 定期执行
- 博客分类:
- 数据库
转载http://yukar.iteye.com/blog/1415862
5.1版本以后,MYSQL支持定时执行(event)的功能,就跟linux的crontab差不多。
先查看一下你的MSYQL版本,查询版本信息的SQL语句:
select VERSION()
确定版本支持之后,再查看一下event是否开启:
show variables like '%sche%';
如果未开启,那如何开启呢?
show VARIABLES LIKE '%sche%';
set global event_scheduler =1;
sho ...
转载http://www.cnblogs.com/lyroge/p/3837886.html
那么如果我们也要查询所有列,有两种方法,一种是id>=的形式,另一种就是利用join,看下实际情况:
SELECT * FROM product WHERE ID > =(select id from product limit 866613, 1) limit 20查询时间为0.2秒,简直是一个质的飞跃啊,哈哈
另一种写法SELECT * FROM product a JOIN (select id from product limit 866613, 20) b ON a.ID ...
mysql 如何提高批量导入的速度
- 博客分类:
- 数据库
转载:http://blog.chinaunix.net/uid-25909722-id-4049167.html
最近一个项目测试,有几个mysql数据库的表数据记录达到了几十万条,在搭建测试环境 导入 测试数据时,十分慢。在网上搜索了一下,有下面一些方法可以加快mysql数据库导入数据的速度:0. 最快的当然是直接 copy 数据库表的数据文件(版本和平台最好要相同或相似);1. 设置 innodb_flush_log_at_trx_commit = 0 ,相对于 innodb_flush_log_at_trx_commit = 1 可以十分明显的提升导入速度;2. 使用 loa ...
mysql 性能优化2
- 博客分类:
- 数据库
转载:http://www.tanbo.name/html/120.html
修改此项值会产生bug
bug描述:
修改my.ini 中innodb_log_file_size的值之后,mysql将无法启动
错误记录如下:
InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: Error: log file ./ib_logfile1 is of different size 0 5242880 bytes
解决方案
oracle表空间使用率统计查询
- 博客分类:
- 数据库
转载:http://www.cnblogs.com/xwdreamer/p/3511047.html
参考文献
文献1:http://blog.itpub.net/24104518/viewspace-730682,字符有格式,需要清理一下
文献2:http://www.cnblogs.com/fengyun627/archive/2009/07/27/1532551.html
文献3:http://blog.csdn.net/hproc/article/details/7372265
sql语句格式化:http://web.chacuo.net/formatsql
Lucene源码解析--Field类
- 博客分类:
- java
转载http://blog.itpub.net/28624388/viewspace-766381/
Field类:文档中的一个域,在事实上控制着被索引的域值。其组成部分包括type(域的类型),name(域的名称),fieldsData(域的值),boost(加强因子).
一:域的类型FieldType:描述Field的 ...
转载:http://www.cnblogs.com/acpp/archive/2010/08/09/1795464.html
一, 分区概念
分区允许根据指定的规则,跨文件系统分配单个表的多个部分。表的不同部分在不同的位置被存储为单独的表。MySQL从5.1.3开始支持Partition。
分区和手动分表对比
手动分表
jsessionid的作用
- 博客分类:
- java
转载:http://sxsoft.blog.163.com/blog/static/190412229200911103116773
jsessionid的作用
分类在web应用的开发中我们会经常看到这样的url:http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x...。这跟一般的url基本一样,只有一个地方有区别,那就是“;jessionid=xxxxxxxx”。这个参数有时候有,有时候又没有,说它是参数可又跟一般传递的参数不同,它是紧跟在url后面用分号来分隔的,用一般的request.g
mysql 常用命令
- 博客分类:
- 数据库
windows 下关闭mysql
mysqladmin -u root shutdown
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
数据文件命名采用系统名+_+文件类型,比如系统名为kupage,则数据库文件命名为kupage_database.mdf,有的数据库文件有多个,比如SQL Server就有2个,一个是数据库文件,另一个是日志文件,那么他们的文件命名分别为kupage_database.mdf,kupage_log.log。文件名全部采用小写。 数据库表命名规范,表名长度不能超过30个字符,表名中含有单词全部采用单数形式,单词首写字母要大写,多个单词间不用任何连接符号。若库中有多个系统,表名采用系统名称+单词或多个单词,系统名是开发系统的缩写,系统名称全部采用小写英文字符,如bbsTitle,bbsFor ...
mysql 优化参数
- 博客分类:
- 数据库
转载http://www.educity.cn/wenda/400332.html
innodb_buffer_pool_size如 果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存的70%-80%。和 key_buffer相同,如果数据量比较小也不怎么增加,那么不要把这个值设太高也可以提高内存的 ...
sphinx 支持中文
- 博客分类:
- lucene
先收集一下资料,在研究
http://ju.outofmemory.cn/entry/97671
http://tesfans.org/using-sphinx-search-engine-with-chinese-japanese-and-korean-language-documents/
http://zyan.cc/sphinx_search