
mysql
pq258280920
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL自动备份和手工恢复(可实现定时备份、保留最近7天、异地备份)
以下是windows下的批处理:1set hour_str=%time:~0,2%2if "%hour_str:~0,1%"==" " set "hour_str=0%hour_str:~1%"3set fileName=%date:~0,4%-%date:~5,2%-%date:~8,2%_%hour_str%%time:~3,2%%time:~6,2%4D:5cd D:转载 2013-06-01 18:55:40 · 2053 阅读 · 0 评论 -
数据库空闲连接超过最大wai_timemout时间,数据库会强行断开空闲的链接,dbcp解决方案
虚拟空间的mysql数据库常设得很低,如wait_timeout=100,且我们无法修改配置,这时只能在dbcp连接池上做一些配置。解决原理:DBCP使用Apache的ObjectPool作为Connection Pool的实现,在构造GenericObjectPool的时候,会生成一个Inner Class Evictor,实现Runnable的接口。如果属性_timeBetween原创 2013-12-05 10:06:47 · 3908 阅读 · 0 评论 -
MySQL数据库事务隔离级别(Transaction Isolation Level)
数据库隔离级别有四种,应用《高性能mysql》一书中的说明: 然后说说修改事务隔离级别的方法:1.全局修改,修改mysql.ini配置文件,在最后加上1 #可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.2 [mysqld]3 transaction-isolation转载 2014-01-17 23:21:50 · 476 阅读 · 0 评论 -
Mysql InnoDB锁
Mysql常用存储引擎的锁机制MyISAM和MEMORY采用表级锁(table-level locking)BDB采用页面锁(page-leve locking)或表级锁,默认为页面锁InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁各种锁特点表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生冲突的概率最高,并发度最低行级锁:开销大,转载 2014-01-20 13:00:28 · 510 阅读 · 0 评论 -
Mysql的锁机制解读
介绍下对于Mysql锁机制的理解从基本概念开始:共享锁共享锁的代号是S,是Share的缩写,共享锁的锁粒度是行或者元组(多个行)。一个事务获取了共享锁之后,可以对锁定范围内的数据执行读操作。 排它锁排它锁的代号是X,是eXclusive的缩写,排它锁的粒度与共享锁相同,也是行或者元组。一个事务获取了排它锁之后,可以对锁定范围内的数据执行写操作。假设有两个事务t1和t转载 2014-01-18 22:58:09 · 496 阅读 · 0 评论 -
经典SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNw转载 2014-02-19 15:33:13 · 864 阅读 · 0 评论 -
Mysql字段
数字类型列类型需要的存储量范围、备注TINYINT1 个字节一个很小的整数有符号的范围是-128到127,无符号的范围是0到255SMALLINT2 个字节一个比较小的整数有符号的范围是-32768到32767,无符号的范围是0到65535转载 2014-02-20 16:15:25 · 633 阅读 · 0 评论 -
mysql 性能分析及explain用法
1 使用explain语句去查看分析结果,如 explain select * from test1 where id=1;会出现:id selecttype table type possible_keys keykey_len ref rows extra各列其中,type=const表示通过索引一次就找到了,key=primary的话,表示使用了主键转载 2014-08-31 14:23:49 · 390 阅读 · 0 评论 -
DBCP的配置参数
tomcatde DHCP的配置logAbandoned="true" maxActive="20" maxIdle="2" maxWait="5000" name="system" removeAbandonedTimeout="60" removeAbandoned="true" password="xx" type="javax.sql.DataSource"url="j转载 2013-12-05 11:20:18 · 427 阅读 · 0 评论 -
MySQL的优化
7 MySQL的优化熟悉Oracle优化的人都知道Oracle的重要优化对象就是SGA区,其实MySQL也是一样的.MySQL的参数配置在my.cnf文件中。[注]。 mysql的配置大部分在my.cnf中,参数和SHOW VARIABLES显示的变量一样名称,但是有些却不是,有些是在启动参数中设置,有些是必须用SET语句更改。而且多个版本中有些转载 2013-12-03 23:06:04 · 624 阅读 · 0 评论 -
mysql中的text,mediumtext,longtext在Hibernate中的类型映射
(摘自http://congpeixue.iteye.com/blog/283402)在Hibernate的配置中,我目前是采用Annotation的方式,不过原理应该都一样。对于如下的属性:Java代码 private String dtaContent; @Lob(type = LobType.CLOB, fetch =转载 2013-06-03 11:54:25 · 621 阅读 · 0 评论 -
MySQL五大类参数设置
(一)连接 连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。 1、max_connections 这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。 2、max_packet_allowed 最大数据包大小,通常等于你需要在一个大块中返回的最大数据集的大小,如果你在使用远程转载 2013-12-03 23:03:05 · 510 阅读 · 0 评论 -
tcpdump常用命令
按照2G一个报文存储网卡流量命令如下:tcpdump -i eth0 -s 0 tcp port 80 -w test.pcap -C 2000合并数据包命令如下:mergecap.exe -a D:/*.pcap -w d:/test.pcap tcpdump 命令详解:名称 (NAME)tcpdump - 转储网络上的数据流 总转载 2013-12-03 23:42:24 · 3067 阅读 · 0 评论 -
Aborted_connects很高分析
mysqladmin ext | grep Abort| Aborted_clients | 44458 || Aborted_connects | 546857 |最近发现服务器这个两个值很高,没过几分钟就增长几十,查看手册If a client successfully转载 2013-12-03 23:16:56 · 5022 阅读 · 0 评论 -
Mysql连接不上
当WEB服务器负载高的时候,经常会出现这种错误,原因:MySQL默认connect_timeout是5秒,超过了这个时间MySQL的server端就会返回“Bad handshake”。解决办法:1.大多数时候设置"set global connect_timeout=60"是可以解决问题的;我们可以通过执行“SHOW STATUS LIKE 'aborted%'”,可以观察到转载 2013-12-03 23:14:57 · 746 阅读 · 0 评论 -
cmd命令行访问远程mysql数据库
mysql -uhello -pworld -h192.168.1.88 -P3306 -Dmysql_oamysql -u用户名 -p密码 -h远程数据库IP地址 -P端口 -D数据库名转载 2013-12-03 22:49:37 · 7242 阅读 · 0 评论 -
Mysql 查看连接数,状态
命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; mysql> show processlist; 命令: show status;命令:show stat转载 2013-12-03 22:55:35 · 528 阅读 · 0 评论 -
mysql 优化 实现命中率100%
虽然这个标题夸张得过了头,但此文很完整,值得学习。转自 http://www.yy520.net/read.php?278myql优化,启动mysql缓存机制,实现命中率100%配置你的mysql配置文件:主要是配置[mysqld]后面的内容。1,优化远程连接速度。在[mysqld]下面添加skip-name-resolveskip-name-resol转载 2013-12-03 22:59:01 · 532 阅读 · 0 评论 -
关于mysql处理百万级以上的数据时如何提高其查询速度的方法
最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。 由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此转载 2014-08-31 14:36:35 · 814 阅读 · 0 评论