Welcome 微信登录

首页 / 数据库 / SQLServer

SQL Server数据库备份的性能优化

SQL Server数据库备份的性能优化

SQL Server数据库备份的性能优化2009-12-03 IT专家网 彭芬一、选择合理的备份时机。虽然说,SQL Server数据库在联机或者活动状态,也可以进行备份。但是,一般情况下,笔者不建议这么做。因为在数据库活动的时候进行备份的话,一方面会增加备份的时间;另一方面,因为备份作业占用了一定的硬件资源,会对数据库的访问性能产生比较大的影响,特别是并发性访问。所以,在数据库备份的时候,数据库管理员应当尽量减少SQL Server中的当前活动。对于大部...
SQL Server索引管理六大铁律

SQL Server索引管理六大铁律

SQL Server索引管理六大铁律2009-12-03 IT专家网 索引是以表列为基础的数据库对象。索引中保存着表中排序的索引列,并且纪录了索引列在数据库表中的物理存储位置,实现了表中数据的逻辑排序。通过索引,可以加快数据的查询速度和减少系统的响应时间;可以使表和表之间的连接速度加快。但是,不是在任何时候使用索引都能够达到这种效果。若在不恰当的场合下,使用索引反而会事与愿违。所以,在SQL Server数据库中使用索引的话,还是需要遵守一定的规则。笔者觉...
SQL实现动态交叉表

SQL实现动态交叉表

SQL实现动态交叉表2009-12-03动态交叉表就是列表可以根据表中数据的情况动态创建列。动态查询不能使用Select语句实现,它可以利用存储过程实现。思路是:首先检索列头信息,形成一个游标,然后遍历游标,将上面静态交叉表实现过程中使用Case语句判断的内容用游标里的值替代,形成一条新的Sql查询语句,然后执行并返回结果。下面是一个通用的实现动态交叉表的存储过程:CREATE procedure proc_across_table@TableName a...
优化SQL Server数据库查询方法

优化SQL Server数据库查询方法

优化SQL Server数据库查询方法2009-12-03 赛迪网 voboySQL Server数据库查询速度慢的原因有很多,常见的有以下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,s...
SQL Server 2008中这样订阅策略组

SQL Server 2008中这样订阅策略组

SQL Server 2008中这样订阅策略组2009-12-11 blog DrillChinaSQL Server 2005 SP2为我们带来了vardecimal功能,这项功能使得原来定长的decimal数据在数据文件中以可变长的格式存储,据称这项功能可以为典型的数据仓库节省30%的空间,而SQL Server 2008在这一基础上又进一步增强了数据压缩功能。SQL Server 2008现在支持行压缩和页面压缩两种选项,数据压缩选项可以在以下对象上...
UPDATE STATISTICS更新所有SQL Server数据库

UPDATE STATISTICS更新所有SQL Server数据库

UPDATE STATISTICS更新所有SQL Server数据库2009-12-11 IT专家网 唐小若如果你像我一样,那么你就会有一个在适当位置的SQL Agent任务需要重建和重新组织,而实际上只有你数据库中的索引需要这样的操作。如果你依赖于Microsoft SQL Server中的标准技术维护计划,那么重建所有索引的焦土政策将产生。更确切地说,无论这些操作是否要求被用到具体的索引中,索引的重建以及对所有锁和日志的搅拌都会发生。这就是为什么可以说...
利用同义词简化SQL Server 2005开发

利用同义词简化SQL Server 2005开发

利用同义词简化SQL Server 2005开发2009-12-11 天极 朱先忠一. 引言如果你曾经使用SQL Server开发过任何软件,那么你肯定会习惯于使用四部分标识符来参考一个对象:[[[server.][database].][schema_name].]object_name正如上面的方括号所显示的,该语法的不同部分可以被忽略,只要你提供足够的表达来无二义地标识你的对象即可。例如,下面所有这些表达都可能参考相同的对象:Server1.Adve...
用Excel建立SQL Server数据字典和报表的脚本

用Excel建立SQL Server数据字典和报表的脚本

用Excel建立SQL Server数据字典和报表的脚本2009-12-11 IT专家网 唐小若这是一个很好的问题。解决这个问题最简单的方法是从扩展属性中获得值到物理表中,因此你可以很容易通过Microsoft Excel、报表服务或其它任何报表工具导出数据。要启动这个过程,你需要配置下面列出的存储过程dbo.sp_get_extendedproperty。[dbo].[sp_get_extendedproperty]USE [master]GOCREAT...
再议SQL Server临时表和表变量

再议SQL Server临时表和表变量

再议SQL Server临时表和表变量2009-12-11 IT专家网 今天在我和一家软件公司的开发人员讨论数据库设计调优的时候又讨论到了表变量和临时表的问题,觉得这个问题确实是一个争议比较大的问题。其实从上次发表了表变量和临时表的一个帖子http://database.ctocio.com.cn/tips/442/8206442.shtml以来,也有些人留言,也有些人发过邮件讨论这个问题。其实表变量和临时表的区别虽然有一些,但是两者最根本的区别还是在于对...
在登录触发器错误情况下连接SQL Server

在登录触发器错误情况下连接SQL Server

在登录触发器错误情况下连接SQL Server2009-12-11 IT专家网 如果你创建了一个登录触发器,并且在这个触发器中有一些不好的代码,那么当你尝试着登录时,你将会得到一个类似于图一显示的错误:图一如果不能很好地执行登录触发器,那么将会导致登录失败。例如,如果创建了这个触发器,那么就可以设计下面的代码来达到失败的目的。CREATE TRIGGER BadLogonTrigger ON ALL SERVER FOR LOGONASBEGININSER...
在SSIS 2005中如何使用ASPT

在SSIS 2005中如何使用ASPT

在SSIS 2005中如何使用ASPT2009-12-27 IT专家网 李恩问题我们期待自动执行SQL Server分析服务中的纬度和数据立方体的处理过程。我们想要将这个处理过程加到现有的SQL Server集成服务(SSIS)程序包中,其中这些程序包从我们的OLTP系统中定期更新数据仓库。您能给我们讲解一些关于在一个SSIS程序包中如何使用Analysis Services 处理任务的细节吗?专家解答分析服务处理任务(Analysis Services ...
<< 191 192 193 194 195 196 197 198 199 200 >>