关系型数据库
文章平均质量分 93
JackxinXu2100
专注于传统企业互联网化的信息技术提升赋能研究,帮助企业实现信息能力快速提升。
展开
-
Mysql全文索引技术测试语句序列
CREATE TABLE `test`.`IndexTest` ( `pr` INTEGER UNSIGNED NOT NULL, `t1` VARCHAR(45) NOT NULL, `t2` VARCHAR(45) NOT NULL, PRIMARY KEY (`pr`))ENGINE = MyISAM;insert into IndexTest(pr, t1, t2) value原创 2009-09-02 15:03:00 · 1093 阅读 · 0 评论 -
数据库的IOPS计算
MySQL的QPS计算show global status where Variable_name in('com_select','com_insert','com_delete','com_update');等待10秒show global status where Variable_name in('com_select','com_insert','com_delete','c转载 2014-01-24 15:17:53 · 14204 阅读 · 2 评论 -
IBM小机+ORACLE数据库迅猛提升事物数TPS的方法总结
IBM小机+ORACLE数据库迅猛提升事物数TPS的方法总结:近期一直在搞业务压测,提升系统的事务处理能力。事务处理量从刚开始的三千到如今的接近一万,也积累了一些优化方法,分享给各位。首先当然需要你的系统是处理大并发事务的,如果你的系统每秒TPS才一两百,可能事务优化并不是主要的目的。这里一共包含两个部分的优化手段,第一部分是常规的优化手段,第二部分是稍微“邪门”点的优化手段。大并发事务常规的转载 2014-01-24 15:58:32 · 2240 阅读 · 0 评论 -
数据库水平切分的实现原理解析
最近看了几篇数据库水平切分的实现原理,觉得如下的这篇分析的颇有道理,转载跟大家一起分享。----------------------------------------------------------------------------------------------------------------------------------------------------------转载 2014-02-05 11:01:11 · 1419 阅读 · 0 评论 -
数据切分算法实践
数据切分其实有一个很巧妙的方法。 在memcached中用到了。 因为涉及到负载均衡等情况.所以有很大的优化.其实完全是数学层面的东西。 但是比前一篇文章的三种切分方法都要好一些。 其实数据切分的最好算法是能够根据新加入的节点(由于性能不够而重新加入新节点)能够动态加入到水平切分的数据库集群之中,并且承载均衡的负载。 引用Consistent Hashing Co转载 2014-02-05 11:19:01 · 2240 阅读 · 0 评论 -
CentOs6.5上安装MySQL-Cluster 7.3.4的经历(2天查找各种资料试验结果)
为了安装这个cluster,研究了2天才彻底搞定,因此将此次研究经验记录下来供大家参考学习,避免重复走弯路,安装分为如下几个阶段:环境说明: CentOs6.5 + MySQL-Cluster 7.3.4 (最新GA版本),规划2台机器,一台做控制服务器 + 负载均衡服务器 + 数据节点服务器, 另一台做 负载均衡服务器 + 数据节点服务器;一、下载,这里为了方便安装过程,这里直接原创 2014-03-11 15:46:07 · 14254 阅读 · 9 评论 -
CentOS 6.2安装MySQL Cluster 7.2.14手册
CentOS 6.2安装MySQL Cluster 7.2.14手册 一、 节点分配,确保在同一个子网内,关闭防火墙,使用内网IP。 管理节点(MGMD) 192.168.64.251 数据节点(NDBD) 192.168.65.2 数据节点(NDBD) 192.168.65.3 查询节点(MYSQLD) 192.168.64.253转载 2014-03-08 18:08:49 · 2758 阅读 · 0 评论 -
基于mysql二进制代码安装的全部过程
第一步:拷贝目录到一个合适的文件夹位置:cp -r /xx/mysql5.1 /mysql 第二步: 添加用户以及更改组命令:shell> groupadd mysqlshell> useradd -g mysql mysqlshell> cd /usr/local/mysqlshell> chown -R mysql .shell> chgrp -R mysql原创 2011-09-04 14:34:15 · 1273 阅读 · 0 评论 -
Cobar使用文档(可用作MySQL大型集群解决方案)
[存储] Cobar使用文档(可用作MySQL大型集群解决方案)最近好不容易抽空研究了下Cobar,感觉这个产品确实很不错(在文档方面比Amoeba强多了),特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的schema,平均每天处理近50亿次的SQL执行请求。首先,使用Cobar的转载 2014-06-10 17:57:01 · 1426 阅读 · 0 评论 -
Alibaba的COBAR真是强大
最近好不容易抽空研究了下Cobar,感觉这个产品确实很不错(在文档方面比Amoeba强多了),特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的schema,平均每天处理近50亿次的SQL执行请求。首先,使用Cobar的核心功能如下: 分布式:Cobar的分布式主要是通过将表放入转载 2015-03-18 21:53:05 · 14359 阅读 · 2 评论 -
MySQL架构方案 - Scale Out & Scale Up.
MySQL架构方案Scale Out:横向扩展,增加处理节点提高整体处理能力Scale Up:纵向扩展,通过提升单个节点的处理能力达到提升整体处理能力的目的ReplicationMySQL的replication是异步的,适用于对数据实时性要求不是特别关键的场景。slave端的IO线程负责从master读取日志,SQL线程专门负责在slave端应用从master读过来的日志(早转载 2014-01-24 11:55:56 · 6413 阅读 · 0 评论 -
一个Linux下Mysql数据库的备份脚本
一个Linux数据库 备份脚本#export BACKUP_PATH=/backupexport BACKUP_DATABASE=webmetadata#export TODAY=`date +%Y_%m_%d`export BACKUP_FILE_PATH=$BACKUP_PATH"/"$BACKUP_DATABASE"_"$TODAY.sql#if [ -f "原创 2011-10-01 11:28:10 · 1817 阅读 · 0 评论 -
Mysql数据库优化
1.数据库的对象: 1)优化表的类型: 2) 数据库表设计时候更小的占磁盘空间尽可能使用更小的整数类型.(mediumint就比int更合适) 3) 所有字段都得有默认值 4) 选择合适表类型(InnoDB或者myisam)2,优化sql语句: 1)通过show status了解各种sql的执行频率 show status lik转载 2012-02-07 11:05:21 · 980 阅读 · 0 评论 -
SQLite数据库的基本操作指令集合
<br />SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。<br /> <br />开始<br /> 启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后sqlite3程序将提示你输入SQL。敲入SQL语句(以分号“;”结束),敲回车键之后,SQL语句就会执行。<br /> 例如,转载 2010-06-06 11:46:00 · 2092 阅读 · 0 评论 -
一次Mysql数据库的修复经历
一天突然发现数据库服务不能启动了,首先是查看错误的日志,发现由于没有默认配置,大家都不知道错误日志具体放在什么位置,后来一查才知道在数据目录下/mysql/data下有个localhost.localdomain.err。经过分析发现由数据文件读取失败pagefile rea原创 2011-09-04 13:06:50 · 1354 阅读 · 0 评论 -
innodb引擎Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
今天在做innodb参数配置的时候,对其默认配置加以修改--结果导致启动后的server竟然不支持innodb引擎。Plugin 'InnoDB' registration as a STORAGE ENGINE failed.错误日志:InnoDB: Data file转载 2011-09-04 17:34:46 · 13285 阅读 · 0 评论 -
常用内存数据库介绍
1. 内存数据库简介1.1 概念一、什么是内存数据库 传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称做磁盘数据库(DRDB:Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,由于对磁盘读转载 2011-09-09 17:36:09 · 4981 阅读 · 1 评论 -
MS SQL Server:备份与恢复实例(命令行)
备份与恢复1. 备份策略2. 操作系统级备份:让数据库脱机USE masterGOALTER DATABASE [MySQLServer] SET OFFLINEGO让数据库联机USE masterGOALTER DATA转载 2011-08-22 17:56:06 · 5923 阅读 · 0 评论 -
MS SQL Server利用日志备份恢复数据到时间点的问题
可能有不少朋友遇到过这样的问题:update或delete语句忘带了where子句,或where子句精度不够,执行之后造成了严重的后果, 这种情况的数据恢复只能利用事务日志的备份来进行,所以如果你的SQL没有进行相应的全库备份 或不能备份日志(MS SQL转载 2011-08-22 17:59:33 · 2090 阅读 · 0 评论 -
Document-oriented database(文档数据库)
前言:关系型数据库已经红火了很久,但是其弊端也是显而易见的,对于很多非结构数据以及半结构化数据很难有效地管理,而且RDBMS的固定式的Schema往往很难接受,太呆板不灵活,因此基于可自由伸缩的schema的数据库随之而来了,这个就是文档数据库,伴随着云计算技术的发展,支持M转载 2011-09-23 11:33:40 · 3829 阅读 · 0 评论 -
Mysql常见命令集
物理机器授权指令序列:mysql -u root -pGRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY "root";FLUSH PRIVILEGES; 执行恢复脚本命令:mysql -u root -p-- source /xx/usbhdfiles/xxx.sql 查看索原创 2009-09-02 14:57:00 · 1155 阅读 · 0 评论 -
一个SQL server中间件介绍 - DBx™ SQL Server Cluster Middleware
大家都知道数据库系统也是所有服务器中最难保护,升级和维护的。由于日益增长的在线应用,数据库系统弱点已经成为了企业信息系统的瓶颈。究其原因,当前各种各样的解决方案无外乎在下列三大方面无法取得同步的进展:1) 数据库数据可*性 (数据冗余度)2) 数据库系统的性能 (交易处理的速度)3) 数据服务的可用性 (不间断服务)当前所有的数据库系统集群解决方案要么通过牺牲速度来得到数据冗原创 2011-10-26 11:52:20 · 6602 阅读 · 0 评论 -
Amoeba源码分析之:核心类说明
Amoeba目前一共有三个项目产品,分别是: Amoeba for MySQL:为MySQL提供了一种数据库代理的解决方案,可以实现多台MySQL之间的读写分离,具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可用、负载均衡、数据切片的功能。 Amoeba for Al转载 2014-02-06 21:12:44 · 3076 阅读 · 1 评论