- 博客(25)
- 资源 (35)
- 收藏
- 关注
转载 有关T-SQL的10个好习惯
http://www.cnblogs.com/CareySon/archive/2012/10/11/2719598.html 1.在生产环境中不要出现Select * 这一点我想大家已经是比较熟知了,这样的错误相信会犯的人不会太多。但我这里还是要说一下。 不使用Select *的原因主要不是坊间所流传的将*解析成具体的列需要产生消耗,这点消耗在我看来完全可以忽略不
2013-06-29 21:56:44 540
转载 谈一谈SQL Server中的执行计划缓存(上)
http://www.cnblogs.com/CareySon/archive/2013/05/04/PlanCacheInSQLServer.html简介 我们平时所写的SQL语句本质只是获取数据的逻辑,而不是获取数据的物理路径。当我们写的SQL语句传到SQL Server的时候,查询分析器会将语句依次进行解析(Parse)、绑定(Bind)、查询优化(Optimization
2013-06-29 21:45:49 689
转载 一次由重复索引导致的问题
http://www.cnblogs.com/CareySon/archive/2012/10/17/2727697.html 最近一个朋友公司的OA系统总是出故障,具体表现在某个特定用户在登录后,无法查看自己的任务。等过了一会后,就报503错误。让我帮忙看看。 首先服务器是JBOSS,数据库是SQL Server 2005 64位企业版。 根据以上提供的信息,首先找到
2013-06-29 21:37:16 778
转载 DBA应该知道的一些SQL Server跟踪标记
http://www.cnblogs.com/CareySon/archive/2013/04/23/3039284.html 跟踪标记是什么? 对于DBA来说,掌握Trace Flag是一个成为SQL Server高手的必要条件之一,在大多数情况下,Trace Flag只是一个剑走偏锋的奇招,不必要,但在很多情况下,会使用这些标记可以让你更好的控制SQL Server
2013-06-29 21:32:52 617
转载 【译】一些优化你的SQL语句的TIPs
http://www.cnblogs.com/CareySon/archive/2012/02/15/2352256.html 简介 对于写出实现功能的SQL语句和既能实现功能又能保证性能的SQL语句的差别是巨大的。很多时候开发人员仅仅是把精力放在实现所需的功能上,而忽略了其所写代码的性能和对SQL Server实例所产生的影响(也就是IO,CPU,内存方面的消耗).这甚至有
2013-06-29 21:29:36 688
转载 SQL Server2012 T-SQL对分页的增强尝试
http://www.cnblogs.com/CareySon/archive/2012/03/09/2387825.html简介 SQL Server 2012中在Order By子句之后新增了OFFSET和FETCH子句来限制输出的行数从而达到了分页效果。相比较SQL Server 2005/2008的ROW_Number函数而言,使用OFFSET和FETCH不仅仅是从语法角
2013-06-29 21:27:50 590
转载 T-SQL查询进阶—理解SQL Server中的锁
http://www.cnblogs.com/CareySon/archive/2012/03/22/2411292.html简介 在SQL Server中,每一个查询都会找到最短路径实现自己的目标。如果数据库只接受一个连接一次只执行一个查询。那么查询当然是要多快好省的完成工作。但对于大多数数据库来说是需要同时处理多个查询的。这些查询并不会像绅士那样排队等待执行,而是会找最短的路径执
2013-06-29 21:25:05 631
转载 浅谈SQL Server中统计对于查询的影响
http://www.cnblogs.com/CareySon/archive/2012/05/14/HowStatisticImpactQuery.html简介 SQL Server查询分析器是基于开销的。通常来讲,查询分析器会根据谓词来确定该如何选择高效的查询路线,比如该选择哪个索引。而每次查询分析器寻找路径时,并不会每一次都去统计索引中包含的行数,值的范围等,而是根据一定条
2013-06-29 21:19:20 686
转载 从性能的角度谈SQL Server聚集索引键的选择
http://www.cnblogs.com/CareySon/archive/2012/03/06/2381582.html 简介 在SQL Server中,数据是按页进行存放的。而为表加上聚集索引后,SQL Server对于数据的查找就是按照聚集索引的列作为关键字进行了。因此对于聚集索引的选择对性能的影响就变得十分重要了。本文从旨在从性能的角度来谈聚集索引的选择,但这仅仅是从
2013-06-29 21:02:55 628
转载 mysql数据库高可用高扩展性架构方案实施
http://shanhu.blog.51cto.com/1293405/1212605mysql数据库高可用高扩展性架构方案实施BTW:如果大家认为我写的还可以,希望能给我的博文投个票,谢谢!O(∩_∩)Ohttp://blog.51cto.com/contest/college2013/1293405浅谈数据库架构瓶颈_互联网公司
2013-06-29 20:55:22 1098
转载 为SQL Server 2012配置镜像注意事项及采用SSD硬盘作为数据库存储磁盘
原文地址:http://wangchunhai.blog.51cto.com/225186/1176653在许多系统中都会用到数据库系统,无论是SQL Server还是Oracle,对磁盘的IOPS要求较高,这就要求为数据库系统配置较高性能的磁盘。现在普通采用虚拟化技术,数据库系统也是运行在虚拟机中,如果系统对数据库的要求较高时,虚拟磁盘的性能就不能满足需求,需要重新设计数据库
2013-06-29 20:42:28 1595
转载 SQL Server 2005使用作业实现定时备份任务和删除指定天数前的备份文件
http://www.cnblogs.com/zhouchaoyi/archive/2011/06/26/2090961.html封装存储过程下载:添加作业-数据库定时自动备份.rar步骤如下: 1.需要启动服务Sql Server Agent(sql server 代理) 2.新建作业,名称为backupDatabase 3.选择步骤,点击“新建”,输入步骤名称,
2013-06-28 23:17:41 1240
转载 SQL重复记录处理(查找,过滤,删除)
SQL重复记录处理(查找,过滤,删除) HZT表结构 ID int Title nvarchar(50) AddDate datetime 数据 www.2cto.com ID Title AddDate 1 台州站长论坛1 2008-01-17 10:27:24.827 2 台州站长论坛1 2008-03-17 10:27:2
2013-06-28 23:15:25 786
转载 SQL SERVER查询锁
with Lock(level, dbName,spid,blocked,sql_handle) as (select 0 as level, db_name(dbid),spid,blocked,sql_handle from master..sysprocesses a where blocked > 0 union all select level + 1 as Le
2013-06-28 23:12:24 610
转载 SQL SERVER查询IO
select b.name,c.name,c.physical_name,a.num_of_reads,a.num_of_writes, a.num_of_bytes_read,a.num_of_bytes_written,a.io_stall_read_ms,a.io_stall_write_ms,a.io_stall from sys.dm_io_virtual_file_st
2013-06-28 23:11:05 920
转载 SQL SERVER查询效率最差的SQL语句
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT TOP 20 CAST(qs.total_elapsed_time / 1000000.0 AS DECIMAL(28, 2)) AS [Total Elapsed Duration(s)], qs.execution_count, SUBSTRING (
2013-06-28 23:09:56 1212
转载 使用SQL Trace来实现SQL Server的跟踪操作(1)
在SQLServer中,跟踪信息由一系列的事件组成。数据库引擎是事件生成者,跟踪控制器负责事件的分发以及事件的过滤,跟踪会话负责对事件的列过滤以及跟踪事件的终点。本文通过实例解释了这一过程,供读者学习参考。说到跟踪,很多人会想起SQL Profiler。SQL Profiler仅仅是一个GUI,SQL Trace才是本质。SQL Trace是构建服务器跟踪和Profiler
2013-06-28 22:47:16 1276
转载 SQL Server Profiler工具
MS SQL Server Profiler概述: MS SQL Server Profiler是SQL Trace的GUI接口,提供对SQL Server Database Engine或者Analysis Service实例的事件监控功能。开发者可以捕获event相关的数据到物理文件或者DB Table,便于将来进行分析性能。 SQL Trace是一系列针对SQ
2013-06-28 22:28:14 1197
转载 sql server数据文件的监控方法
sql server数据文件是SQL数据库中非常重要的文件,那么,如何才能查看sql server数据文件的信息呢?如果需要查看sql server数据文件的信息,一般的做法是执行以下语句:EXEC ('DBCC showfilestats') 当然,只有它还是不够的,但它所查出的数据是不可缺少的。 现在的问题是,执行该语句需要的权限过高,用户很可能拒绝提供拥有这些权限的账号,
2013-06-25 22:57:15 767
转载 SQL Server索引碎片处理
一、碎片产生的原因 碎片是由于表中的数据修改产生的。当插入、更新表中的数据时,表对应的聚簇索引被修改,如果对索引的修改不能容纳在同一页面中,可能导致索引叶子页面被分割。从而添加一个新的页面用以包含原来页面的一部分,并且维持索引键中行的逻辑顺序。 虽然新的页面维护了与原页面的中行的逻辑顺序,但是两个页面一般情况下在硬盘上是不相邻的 二、分析查看碎片数量
2013-06-25 22:54:47 1662
转载 MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率
在MS Sql Server中可以能过以下的方法查询出磁盘空间的使用情况及各数据库数据文件及日志文件的大小及使用利用率:1、查询各个磁盘分区的剩余空间: Exec master.dbo.xp_fixeddrives 2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等) se
2013-06-25 22:35:33 2060
转载 sql 文件自动增长和自动收缩sql server
1.4 文件自动增长和自动收缩SQL Server允许用户设置数据库初始值、最大值,可以自动增长或者自动收缩。通过这些设置,可以防止数据库空间问题而导致的应用程序修改失败或者SQL Server把硬盘空间耗尽之类的事情发生。一般来讲,如果数据库不是很繁忙,默认的设置(开启自动增长)能够满足大部分的需求。但是数据文件和日志文件增长本身是一件耗费系统资源和影响性能的工作。所以如果完全依赖SQL
2013-06-25 22:08:50 6091
转载 检查SQL SERVER 2005数据库文件大小设置与自动增长
--判断临时表是否存在IF OBJECT_ID( 'tempdb..#tmpDBinfo ') IS NULL BEGIN PRINT '#tmpDBinfo NOT EXIST' ENDELSE BEGIN DROP Table #tmpDBinfo ENDGOPRINT 'Creating Table #tmpDBinfo'GO-
2013-06-25 21:48:40 1890
转载 谈30岁后it人员职业发展规划
做为一个不太称职的管理人员,常常跟员工谈起职业发展规划,毕竟希望公司和员工能共同发展。那么下面我浅谈一下我是怎么看待员工的职业发展规划的。在我看来并没有所谓35岁以后一定要去转管理什么的,这个是完全没有道理的,参考于其他技术行业,搞技术到60岁、70岁甚至于80岁都有,并非技术人员到35岁就要去转。但是也并非每个人都适合一直都去搞技术,那么到底什么才是职业发展的考核依据呢?我个人认
2013-06-11 22:21:51 872
转载 ArrayList的使用方法
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小2、如何使用ArrayList 最简单的例子:ArrayList List = new ArrayList();for( int
2013-06-05 22:49:48 623
C#与.NET程序员面试宝典
2016-06-14
2015Java面试指南
2015-06-14
C#人事工资管理系统
2013-04-05
Windows Server 2008 网管员自学宝典(MCITP教程70-646)
2011-11-25
DynamipsGUI入门教程.doc.pdf
2009-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人