`
grzrt
  • 浏览: 188026 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
本文总结个这段时间研究MySQL水平分区表总结,列举分区表的相关操作和通过实际数据对分区表读写的性能比较. 在网上看了很多文章,都太过于概念,注意集中在介绍分区表的优点,而不注重时间操作,跟大学教授论文似的,唯一由于的一片文章和大家分享一下吧http://fanqiang.chinaunix.net/db/mysql/2006-05-08/4135.shtml. MySQL分区表操作代码(本案例按月分区): 1.        创建分区表:         CREATE TABLE `表名` (       `EQUIPMENTID`char(17) NOT NULL, ...
对于提供事务支持的数据库,在事务提交时,都要确保事务日志(包含该事务所有的修改操作以及一个提交记录)完全写到硬盘上,才认定事务提交成功并返回给应用层。 一个简单的问题:在*nix操作系统上,怎样保证对文件 ...
一、关闭相关应用 二、停止mysql bin/mysqladmin -u root -p shutdown 三、备份my.cnf cd /etc cp my.cnf my.cnf_bak 四、修改my.cnf [mysqld] 后加入 vi my.cnf default-storage-engine=InnoDB   五、删除/mysql/data目录下的ib_logfile0,ib_logfile1 否则在启动mysql时会遇到下述错误: [ERROR] Plugin 'InnoDB' init function returned error ...
一、mysql_install_db说明 当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库。 需要使用的命令:/usr/local/mysql/bin/mysql_install_db #/usr/local/mysql/bin/mysql_install_db --help 可以查看帮助信息如下 Usage: /usr/local/mysql/bin/mysql_install_db [OPTIONS]   --basedir=path       The path to the MySQL installation ...
简单理解四层和七层负载均衡:①所谓四层就是基于IP+端口的负载均衡;七层就是基于 URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真 实的IP地址;四层通过虚拟IP+端口接收请求,然后再分配到真实的服务器;七层通过虚拟的URL或主机名接收请求,然后再分配到真实的服务器。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理 时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的 限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当 前用户进程打开的文件数限制:[speng@as4 ~]$ ulimit -n1024这表示当前用户的每个进程最多允许同时打开1024个文件,这1024个文件中还得除去 每个进程必然打开的标准输入,标准输出,标准错误,服务器监听 socket,进程间通 ...
案例一:同事随手写个压力测试程序,其实现逻辑为:每秒钟先连续发N个132字节的包,然后连续收N个由后台服务回显回来的132字节包。其代码简化如下:char sndBuf[132];char rcvBuf[132];while (1) { for (int i = 0; i < N; i++){ send(fd, sndBuf, sizeof(sndBuf), 0); ... } for (int i = 0; i < N; i++) { recv(fd, rcvBuf, sizeof(rcvBuf), 0); ...
简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支 持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。   实用命令实例 默认启动 tcpdump 普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。   监视指定网络接口的数据包 tcpdump -i eth1 如果不指定网卡,默认tcpd ...
Nagle算法 根据创建者John Nagle命名。该算法用于对缓冲区内的一定数量的消息进行自动连接。该处理过程(称为Nagling),通过减少必须发送的封包的数量,提高了网络应用 程序系统的效率。Nagle算法,由Ford Aerospace And Communications Corporation Congestion Control in IP/TCP internetworks(IETF RFC 896)(1984)定义,最初是用于缓冲Ford的私有TCP/IP网络拥塞情况,不过被广泛传播开来。 Nagle的文档定义了一种他称之为小封包问题的解决方法 ...

Oracle之自治事务

昨天处理项目中的一个业务需求要用到触发器实现,触发器中涉及到在inserting、deleting、updating之后来触发对表的操作, 对于inserting、updating中的操作都可以正常实现,就是deleting的时候,要求更新其他表,更新的值是对触发器表 ...
如果客户端有连接请求,必须使用下述函数来接受客户端的请求。 SOCKET accept(        SOCKET               s,        struct sockaddr FAR  *addr,        int FAR          *addrlen );     addr用于存放客户 ...
yum install sysstatsar -n { DEV | EDEV | NFS | NFSD | SOCK | ALL }sar 提供六种不同的语法选项来显示网络信息。-n选项使用6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,NFSD统计NFS服务器的信息,SOCK显示套接字信息,ALL显示所有5个开关。它们可以单独或者一起使用。#sar -n DEV 2 10Linux 2.6.18-53.el5PAE (localhost.localdoma ...
结论: thread_concurrency 在GNU/Linux系统上没有用的。 不过很多LINUX自带的mysql包里面的配置文件都有thread_concurrency选项, 甚至Mysql官方源码里面的my-large.cnf my-innodb-heavy-4G.cnf里面也有。。 # This permits the application TO give the threads system a hint FOR the # desired NUMBER OF threads that should be run at the same TIME. This # ...
1. 以前我错误的认为mysql的日志可以恢复到任何时间的状态,其实并不是这样,这个恢复是有前提的,就是你至少得有一个从日志记录开始后的数据库备份,通 过日志恢复数据库实际上只是一个对以前操作的回放过程而已,不用想得太复杂,既然是回放你就得注意了,如果你执行了两次恢复那么就相当于是回放了两次,后 果如何你自己应该清楚了吧。   2. 要想通过日志恢复数据库,在你的my.cnf文件里应该有如下的定义,log-bin=mysql-bin,这个是必须的.binlog-do- db=db_test,这个是指定哪些数据库需要日志,如果有多个数据库就每行一个,如果不指定的话默认就是所有数据 ...
工作日志之-MySQL slave Replication ErrorDescription: mysql> start slave;ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log [root@slave ~]# tail /var/log/mysqld.log 090105 11:53:52 [ERROR] Failed to open the relay log '/var/run/mysqld/ ...
Global site tag (gtag.js) - Google Analytics