摘要: 计算磁盘IOPS的三个因素:1、RAID类型的读写比不同RAID类型的IOPS计算公式:RAID类型公式RAID5、RAID3Drive IOPS=Read IOPS + 4*Write IOPSRAID6Drive IOPS=Read IOPS + 6*Write IOPSRAID1、RAID10... 阅读全文
posted @ 2014-04-29 10:29 莫问前程 阅读(35215) 评论(0) 推荐(0) 编辑
摘要: 今天终于碰到数据库文件头pfs损坏的案例。环境:win server 2008+sql 2008 R2 SP2问题描述:db某些page损坏问题定位:1、执行DBCC CHECKDB(DB, 'REPAIR_ALLOW_DATA_LOSS')With No_InfoMsgs, All_ErrorMs... 阅读全文
posted @ 2014-04-25 12:01 莫问前程 阅读(1276) 评论(6) 推荐(3) 编辑
摘要: 转载自:http://blog.csdn.net/smithliu328/article/details/9996149在2008之前如果我们想要将表作为输入参数传递给SQL Server存储过程使比较困难的,可能需要很多的逻辑处理将这些表数据作为字符串或者XML传入。在2008中提供了表值参数。使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据,这样可以省去很多自定义的代码。这样的操作对于存储过程内基于表函数的操作变得非常容易操作。表值参数是使用用户定义的表类型来声明的。所以使用之前要先定义表类型。/*创建表类型.*/CR 阅读全文
posted @ 2013-08-28 18:29 莫问前程 阅读(6380) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Amaranthus/archive/2011/09/16/2178747.htmlEach line in the param.txt file looks like this:D:\testfile.dat 2 0x0 81920The four parameters are broken down like this.ParameterDescriptionValuesFile NameDrive, path, and name of the test file.L:\testfile.datNumber of ThreadsThread p 阅读全文
posted @ 2013-07-30 22:25 莫问前程 阅读(272) 评论(1) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/ms186865.aspx数据传输选项BUFFERCOUNT={buffercount|@buffercount_variable}指定用于备份操作的 I/O 缓冲区总数。可以指定任何正整数;但是,较大的缓冲区数可能导致由于 Sqlservr.exe 进程中的虚拟地址空间不足而发生“内存不足”错误。缓冲区使用的总计空间由下面公式确定:buffercount*maxtransfersize。MAXTRANSFERSIZE={maxtransfersize|@maxtransfersize_variable}指定要在 阅读全文
posted @ 2013-07-22 18:39 莫问前程 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 性能监控列表:• Memory: Pages/sec (从硬盘上读取或写入硬盘的页数(参考值:00~20)• Physical Disk: % Disk time 或 Physical Disk: Avg. Disk Queue Length (磁盘驱动器为读取或写入请求提供服务所用的时间百分比,如果只有%Disk Time比较大,硬盘有可能是瓶颈 ||表示磁盘读取和写入请求提供服务所用的时间百分比,可以通过增加磁盘构造磁盘阵列来提高性能( 80%潜在因素包括内存不足、低查询计划重用率和未经优化的查询。Context Switches/sec系统> 5000 x 处理器数潜在因素包括服务 阅读全文
posted @ 2013-07-22 17:11 莫问前程 阅读(660) 评论(0) 推荐(0) 编辑
摘要: l innodb_fast_shutdown and innodb_force_recoveryinnodb_fast_shutdown:含义:设置innodb引擎关闭的方式,默认值为:1,正常关闭的状态;0 — mysqld服务关闭前,先进行数据完全的清理和插入缓冲区的合并操作,若是脏数据较多或者服务器性能等因素,会导致此过程需要数分钟或者更长时间;1 — 正常关闭mysqld服务,针对innodb引擎不做任何其他的操作;2 — 若是mysqld出现崩溃,立即刷事务日志到磁盘上并且冷关闭mysqld服务;没有提交的事务将会丢失,但是再启动mysqld服务的时候会进行事务回滚恢复;innodb 阅读全文
posted @ 2013-05-30 15:48 莫问前程 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 转载自 http://www.mysqlops.com【导读】MySQL手册上也有服务器端参数的解释,以及参数值的相关说明信息,现针对我们大家重点需要注意、需要修改或影响性能的服务器端参数,作其用处的解释和如何配置参数值的推荐,此事情拖了不少时间,为方便大家帮忙纠错(注:总是断断续续写的,可能存在笔误),先以文章的方式发布到网站,后续确定没问题,将会通过新浪微博的微盘提供PPT下载,方便学习和参考。llower_case_table_names Linux或类Unix平台,对文件名称大小写敏感,也即对数据库、表、存储过程等对象名称大小写敏 感,为减少开发人员的开发成本,为此推荐大家设置该参数使 阅读全文
posted @ 2013-05-30 15:36 莫问前程 阅读(854) 评论(0) 推荐(0) 编辑
摘要: demo 表数据如下id NAME1 beijing--sesson 1 ---session 2BEGIN TRANUPDATE kaka SET NAME ='shanghai' WHERE id='1' SELECT * FROM kaka查看锁详细信息-----SELECT * FROM sys.dm_tran_locks dtl WHERE dtl.request_session_id IN (64,63) resource_description 1:303... 阅读全文
posted @ 2013-03-28 12:52 莫问前程 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 我们都知道SQL server的worker thread是SQL server 用来执行task的工作线程。Worker threads 的数目缺省是SQL server 动态创建的,需要多少就会创建多少,直到到达“max worker threads”的上限。如果你想改变缺省的worker threads,那么可以使用下面的脚步修改:exec sp_configure'show advance',1goreconfigure with overridegoexec sp_configure'max worker threads',500goreconfigu 阅读全文
posted @ 2013-02-01 11:33 莫问前程 阅读(733) 评论(0) 推荐(0) 编辑