- 博客(47)
- 资源 (1)
- 收藏
- 关注

原创 Sql server限制IP访问方法
--因监控中用到高权限的用户,想像mysql一样针对这个帐号对IP限制,但网上找来找去都是说使用ipsec,但ipsec无法针对帐号来限制IP,最后终于在微软的文档中看到有--trigger for logon--经过测试,以下代码是可以做得到的CREATE TRIGGER connection_limit_triggerON ALL SERVER WITH EXECUTE AS '
2012-02-16 16:32:15
8521
2
转载 影响SQL Server数据库应用性能的几个常见因素
影响SQL Server数据库应用性能的几个常见因素性能问题是困扰数据库用户的常见问题之一。经常会有人因为遇到性能问题,质疑SQL Server处理大型数据应用的能力。其实,作为一个在市场上经营了二十多年,出了好几代版本的数据库产品,SQL Server作为一个企业级数据库的能力,是毋庸置疑的。在实际应用中,数据量达到几百GB,甚至上TB级,并发连接数超过1、2千个,每秒钟处理的请求数量超
2013-10-14 11:10:41
992
转载 Unix/Linux 下如果手动执行脚本可以正常运行,而放在crontab里面就有问题的话
Unix/Linux 下如果手动执行脚本可以正常运行,而放在crontab里面就有问题的话! 分类: 如题,那肯定是执行这个脚本需要用户环境变量,注意这里面的区别,在crontab里面执行的脚本并没有去执行所在用户的profile, 而你手动的执行的话,至少是执行了该用户的环境变量!解决的办法就是在脚本开始的地方添加执行该用户的profile的命令,如下:#!/
2013-08-07 13:13:13
1426
原创 mssql2008镜像
备份主体库及事务日志至镜像还原 主体上执行USE MASTERGOCREATE ENDPOINT EP1AS TCP(LISTENER_PORT=5021)FOR DATABASE_MIRRORING (ROLE=PARTNER,ENCRYPTION=SUPPORTED)GOALTER ENDPOINT EP1 STATE=STARTEDGOGRANT
2013-08-05 11:38:04
926
转载 mysql修改表、字段、库的字符集
mysql修改表、字段、库的字符集修改数据库字符集:ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:ALTER TABLE tbl_name CONVERT TO CHARACTER SET
2013-08-05 11:32:25
768
转载 MySQL 服务变量详解
autocommit={0|1}设定MySQL事务是否自动提交,1表示立即提交,0表示需要显式提交。作用范围为全局或会话,可用于配置文件中(但在5.5.8之前的版本中不可用于配置文件),属于动态变量。automatic_sp_privileges={0|1}设定MySQL服务器是否为存储例程的创建赋予其创建存储例程上的EXECUTE和ALTER ROUTINE权限,默认为1(赋予此两个
2013-04-11 15:11:42
1002
转载 自动kill掉超时的mysql show processlist进程
DB_HOST="localhost"DB_PORT=3306DB_USER="root"DB_PASS=""maxtime=10sql="SHOW PROCESSLIST"sss=$(/usr/bin/mysqladmin processlist|sed -e "s/\s//g"|awk -F'|' '{print $2,$7,substr($9,1,6)}'|awk '
2013-01-25 15:14:30
1722
转载 Query Cache 原理
Query Cache 原理QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使用QC。每个Cache都是以SQL文本作为key来存的。在应用QC之前,SQL文本不会被作任何处理。也就是说,两个SQL语句,只要相差哪怕是一个字符(例如大小写不一样;多一个空格等),那么这两个SQL将使用不同的一个CACHE
2012-11-16 16:30:45
1072
转载 决定MyISAM的Select&Insert&Update并发性能的参数
决定MyISAM的Select&Insert&Update并发性能的参数concurrent_insert 通过查看 show variables like '%concurrent%' 0: 表示不能并发,Select, insert之间只能串行执行 1:表中有空洞(删除记录留下的)情况下,阻塞insert; 表中无空洞的情况下,Insert并发
2012-11-13 11:45:40
593
转载 MySQL内存使用-线程独享共享
对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。 从内存的使用方式MySQL 数据库的内存使用主要分为以下两类 * 线程独享内存 * 全局共享内存 1、在 MySQL 中,线程独享内存主要用于各客户端连接线程存储各种操作的独享数据,如线程栈信息,分组排序操作,数据
2012-10-30 10:51:48
700
转载 /var/spool/clientmqueue 爆满问题
/var/spool/clientmqueue 爆满问题当你使用简单的sendmail发邮件的时候,或者系统默认要发一些邮件(比如cron发的邮件)的时候,首先会把邮件拷贝到这个目录里,然后等待MTA(mail transfer agent) 来处理,MTA做的事情通常是把这个目录中的邮件弄到/var/spool/mqueue里,然后再发送到真正的目的地。出现/var/spool/
2012-09-27 10:39:40
830
原创 mysqlsla分析binlog
mysqlsla分析binlog跟slow,general不同,需要mysqlbinlog: /data/mysql/bin/mysqlbinlog mysql-bin.000013 | mysqlsla -lt binary - sort c_sum -top 200 >bin13.txt
2012-08-24 11:24:54
1513
原创 sql server建表权限
sql server建表权限:GRANT CREATE TABLE TO usernamegrant alter on schema :: dbo to username
2012-08-24 11:20:31
2699
转载 MySQL数据类型和java数据类型
MySQL数据类型和java数据类型(摘自MySQL官网手册)26.3.3.3. Java,JDBC和MySQL类型MySQL Connector/J在处理MySQL数据类型和Java数据类型的转换处理方面十分灵活。尽管可能会出现舍入、溢出或精度损失,当在通常情况下,能够将任何MySQL数据类型转换为java.lang.String,并能将任何数值类型转换为
2012-07-30 15:30:04
576
转载 proxool 连接池配置属性说明详解
proxool 连接池配置属性说明详解 今天配置proxool 连接池,发现可配置属性非常多,以前也只是用,没总结过,今天查了下网上的资料,总结一下方便你我。其实网上很多英文资料都很全,网上很多人就是考翻译老外的文章赚些流量,其实也没啥意思,编程玩嘛,翻译一下说成自己的东西也没啥意思。俺今儿也翻译一个文档: 属性列
2012-06-04 09:24:26
882
转载 时间转换
如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?Java timeJavaScript Math.round(new Date().getTime()/1000)getTime()返回数值的单位是毫秒Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968
2012-05-18 11:34:34
1326
转载 改进MySQL Order By Rand()的低效率
改进MySQL Order By Rand()的低效率Author:flymorn Source:飘易Categories:PHP编程 PostTime:2011-1-14 15:35:07正 文: 最近由于需要研究了一下MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM cont
2012-04-28 15:12:16
1503
原创 导出任何一个月的数据
#!/bin/shd=`date +%y%m01`l=`date -d "$1 months ago $d last day" +%Y-%m-%d`f=`date -d "$l" +%Y-%m-01`y=`date -d "$l" +%Y``/data/mysql/bin/mysql -uuser -ppassword -e "select * into outfile '/
2012-03-26 16:04:16
1169
转载 sql server生成索引创建脚本
create proc p_myhelpindex @tbname sysname ='' , @CLUSTERED int = '1' as --生成索引信息及索引创建脚本 --@tbname 表名,空返回空 --@CLUSTERED 是否显示聚集索引,1显示聚集索引,2不显示聚集索引--调用:p_myhelpindex 'dbo.customers','1' if @tbn
2012-03-02 14:15:34
3895
转载 MySQL 动态加载Innodb Plugin
MySQL 动态加载Innodb Plugin动态加载Innodb Plugin By zhang, on November 12th, 2010曾经写过一篇关于XtraDB的体验篇的文章,里面曾提到我们可以动态将XtraDB加载到运行的MySQL中;MySQL中引擎我们都可以把它看作是一个个功能各异的插件(plugin),可以根据需要来加载卸载禁用启用,相当的方便灵活
2012-03-01 14:13:22
781
原创 mysql源码地址
wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/mysql-5.1.61.tar.gz
2012-03-01 09:09:45
779
转载 关于Mysql的Qcache优化
关于Mysql的Qcache优化query_cache_size = 64M 指定MySQL查询缓冲区的大小。可以通过在MySQL控制台执行以下命令观察: # > SHOW VARIABLES LIKE '%query_cache%'; # > SHOW STATUS LIKE 'Qcache%'; # 如果Qcache_lowmem_prunes的值非常大,则表明经常出现
2012-02-29 11:01:46
880
原创 维护杂记
功能语句备注完全备份BACKUP DATABASE [tianyaportal] TO DISK = N'F:\backup\tianyaportal' WITH INIT , NOUNLOAD , NAME = N'tianyaportal backup', NOSKIP , STATS = 10, NOFORMAT差异
2012-02-28 16:19:24
782
转载 需要同时设置 noatime 和 nodiratime 吗?
需要同时设置 noatime 和 nodiratime 吗? 相信对性能、优化这些关键字有兴趣的朋友都知道在 Linux 下面挂载文件系统的时候设置 noatime 可以显著提高文件系统的性能。默认情况下,Linux ext2/ext3 文件系统在文件被访问、创建、修改等的时候记录下了文件的一些时间戳,比如:文件创建时间、最近一次修改时间和最近一次访问时间。因为系统运行的时候要
2012-02-27 17:06:07
1032
原创 Mysql-mmm安装配置文档
Mysql-mmm安装配置文档一、IP分配(两主两从)Db5(monitor): 19.2.168.141/16Db1(master-writer):19.2.168.142/16 19.2.34.2/16Db2(master-backup):19.2.168.143/16 19.2.34.3/16Db3(master-writer):19.2.168.144/16
2011-11-30 16:10:15
192303
原创 Plugin 'InnoDB' registration as a STORAGE ENGINE failed
安装一台测试机,一直使用的安装脚本居然出错:Plugin 'InnoDB' registration as a STORAGE ENGINE failed原因:因为是虚拟机配置的空间小,默认my.cnf指定的数据文件和redo文件都太大导致空间满,从而导致初始化不成功
2011-11-30 14:08:55
2610
原创 mssql text字段过滤回车、换行符
replace(replace(convert(varchar(8000),字段名),char(10),''),char(13),'')
2011-10-31 15:33:48
1286
原创 reids按天分割日志
使用以下代码替换log函数:static void redisLog(int level, const char *fmt, ...) { va_list ap; FILE *fp; char *c = ".-*#"; char buf[64]; time_t now; struct tm *tm; char log_pat
2011-10-31 14:37:14
2166
原创 C++写的myql监控
/********************************************************************************************* Name:mysqlmonitor.cpp** show innodb status \G;** Author:zhangjq**Date:201006** All rights reser
2011-10-28 17:08:46
717
原创 com.mysql.jdbc.CommunicationsException: Communications link failure
使用proxool遭遇com.mysql.jdbc.CommunicationsException: Communications link failure错误,网上的解决办法是修改wait_timeout,查到最后原来是因交换机有帧错误,造成连接失效。
2011-10-28 10:09:46
621
转载 MySQL数据库的优化(上)单机MySQL数据库的优化
MySQL数据库的优化(上)单机MySQL数据库的优化2011-03-08 08:49 抚琴煮酒 51CTO 我要评论(4) 字号:T |T公司网站访问量越来越大,导致MySQL的压力越来越大,让我们自然想到的对MySQL系统参数做优化。那么我们应该如何合理优化呢?笔者在下文中为大家介绍了单机MySQL数据库的优化。AD: 【
2011-10-28 10:01:44
643
原创 SQLserverAgent无法启动的解决方法
SQLserverAgent无法启动的解决方法,看日志发现用于启动SQLserverAgent的帐号登录错误,原来是帐号过期。
2011-10-26 05:06:39
1663
原创 Got fatal error 1236 from master
IDE断电,这事居然发生了。DB这边受到的影响:1、mysql主从复制日志移位造成同步中止,显示错误:Got fatal error 1236 from master原因:断电后从库获取日志的master_log_pos都前移了,解决:使用mysqlbinlo
2011-10-17 10:30:09
963
原创 linux里的文件,如何设置为只读权限文件
1、通过基本权限设置命令chmod可以设置文件权限为只读,可以为所属用户、所属组和其他用户设置只读权限!chmod u=r-- 文件chmod g=r-- 文件chmod o=r-- 文件2、也可以通过chattr命令设置文件只读属性,有点象写保护chattr +i 文件名
2011-10-17 10:22:53
9419
原创 redis之dump.rdb存放位置
若按默认配置:dbfilename dump.rdb这时dump.rdb存放位置是不固定的,而是存放在启动redis时的当前目录
2011-09-28 10:47:26
19300
1
原创 s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒)
s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒) s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒),其中:1s=1000ms,1 ms=1000μs,1μs=1000ns
2011-09-27 14:57:35
7904
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人