Welcome 微信登录

首页 / 数据库 / SQLServer

在SQL Server 2005的ddl触发器中使用eventdata()函数

在SQL Server 2005的ddl触发器中使用eventdata()函数

在SQL Server 2005的ddl触发器中使用eventdata()函数2010-08-16松晨问题在您的服务器实例中,针对SQL Server 2005的提示里,在运行数据定义语言 (Create,Alter,Drop)的命令中,你就可以看到如何跟踪DDL的活动,但我们如何 存储这些事件,用来捕获这些DDL触发器并且存储在表中为反馈的信息呢?Solution解决方案在SQL Server 2005中 ,您可以通过访问eventdata ( )函数,...
SQL Server 2005中获取数据库文件大小信息

SQL Server 2005中获取数据库文件大小信息

SQL Server 2005中获取数据库文件大小信息2010-08-16 IT专家网 林善茂捕捉SQL Server 2005数据库大小的趋势,这是非常重要的,因为DBA们可以利用这些信息来规划未来的空间需求,问题的通知类型,并规划繁重负载的时间段。本文将介绍一种捕捉这一信息的简单的方法。SQL Server上的每个数据库都包含了关于数据库文件的大小的信息,连同其他一些相关信息。为了得到这个信息,我们需要一个方法来从单个数库中一次性检索出相关的数据。有两...
SQL Server 2005中使用DDL触发器监控数据库变化

SQL Server 2005中使用DDL触发器监控数据库变化

SQL Server 2005中使用DDL触发器监控数据库变化2010-08-16 IT专家网 林善茂添加,删除或修改数据库的对象,一旦误操作,可能会导致大麻烦,需要一个 数据库管理员或开发人员对相关可能受影响的实体进行代码的重写。为了在数据库结构发生变动而出现问题时,能够跟踪问题,定位问题的根源, 我们可以利用DDL触发器来记录类似“用户建立表”这种变化的操作, 这样可以大大减轻跟踪和定位数据库模式的变化的繁琐程度。1、DDL触发...
SQL Server性能的改进得益于逻辑数据库设计

SQL Server性能的改进得益于逻辑数据库设计

SQL Server性能的改进得益于逻辑数据库设计2010-08-16 赛迪网 AlizzeSQL语句优化的原则:◆1、使用索引来更快地遍历表缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引 下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的 分析和预测上。一般来说:①.有大量重复值、且经常有范围查询(between, > ,< ,> =,< =)和order by、group by发生的列,...
扩展微软 SQL Server 的空间功能

扩展微软 SQL Server 的空间功能

扩展微软 SQL Server 的空间功能2010-08-16我经常想,在对空间信息的支持上,由于它缺乏对几何体的存储, MSSQL 总 是比别的数据库慢了一拍。在新的 .NET CLR 的支持下,你可以真正地添加你自 己的基于 .NET 的对象。尽管我也试了下在 SQL Server 中实现简单几何类型的 存储,但有一些限制使我不得不放弃了尝试。首先,用户数据类型不能超过 8000 字节。也就是说,几何体对象不能超过 500 个节点,这对像海岸线这样的对...
用TSQL求子串在父串中出现的次数

用TSQL求子串在父串中出现的次数

用TSQL求子串在父串中出现的次数2010-08-16王红波,干露导言由于SQL Server本身没提供计算一个字符串在另一个字符串重复次数的函数, 大家按照自己的思路使用自定义函数实现了该功能,并在网上传播。我阅读了同 事从网上获取的该函数的一个版本后,便发现该函数存在一个明显的逻辑错误。 为了进一步确认这个问题,我在Google上搜索相关关键字,发现该功能多数的实 现思路一致,但大多数都存在这个共同的逻辑错误。可见从网络上获取的一些资 源,可以作为参考...
SQL Server中的Rounding函数

SQL Server中的Rounding函数

SQL Server中的Rounding函数2010-08-16李恩问题最近我试着在自己的应用中使用四舍五入的值,我和我的用户在报表应用中的 计算问题存在分歧。所有的代码都在T-SQL中,但是我认为报表问题与数据类型和 向下取整或向上取整规则关系密切。请问您有没有这方面的高见?我想看到一些带 有不同编码选项的例子。专家解答如果不理解基本的数据类型和四舍五入函数,那么你就可能误解四舍五入。由 于数据类型的差异(比如integer,float, decimal...
Microsoft SQL Server数据库日志截断

Microsoft SQL Server数据库日志截断

Microsoft SQL Server数据库日志截断2010-08-16GOD--参考压缩日志及数据库文件大小/*--注意事项请按步骤进行,未进行前面的步骤,请不要做后面的步骤,否则可能损坏你的数 据库.一般情况下不建议做第4,6两步。第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复 。--*/--下面的所有库名都指你要处理的数据库的库名。1.清空日志DUMP TRANSACTION 库名 ...
SQL Server 2005中如何提升记录总数统计的性能

SQL Server 2005中如何提升记录总数统计的性能

SQL Server 2005中如何提升记录总数统计的性能2010-08-16 IT专家网 林善茂当我们想统计数据表的记录总数时,我们使用的T-SQL函数count(*) 。如果在 一个包含了数百万行的大表中执行这个函数的话,,可以要花很长时间才能返回 整个表的记录总数,这导致了查询性能的下降。一、常规办法:采用Count ()函数每个数据库管理员知道如何使用count(*) 函数。SQL Server在执行这个函数 时,为了返回总表的行计数,需要对索引/...
理解和处理SQL Server数据库中的孤立用户

理解和处理SQL Server数据库中的孤立用户

理解和处理SQL Server数据库中的孤立用户2010-08-16 IT专家网 李恩问题把数据库从一个服务器实例附加和恢复到另一个实例中是数据库管理 员执行的常见的任务。附加或者恢复一个数据库之后,之前在数据库中创建和配 置的登录名已经不能访问了。这个问题最常见的症状是应用程序会遇到登录失败 的错误,或者是当你试着把登录名添加到数据库中时,你可能会得到一个信息比 如这个用户已经在这个数据库中存在。当你执行一个附加或者一个恢复时,这是 很常见的一种情况,那...
SQL Server 2005数据库中的Output子句

SQL Server 2005数据库中的Output子句

SQL Server 2005数据库中的Output子句2010-08-16SQL Server 2005中的output子句,可以使你从修改语句(insert、update、 delete)中将数据返回到表变量中。带结果的DML的有用方案包括清除和存档、消 息处理应用程序以及其他方案。这一新的OUTPUT子句的语法为:OUTPUT INTO @table_variable可以通过引用插入的表和删除的表来访问被修改的 行的旧/新映像,其方式与访问触发器类似...
SQL Server安装sp4补丁报错的解决方法

SQL Server安装sp4补丁报错的解决方法

SQL Server安装sp4补丁报错的解决方法2010-09-17 赛迪网 流星问题:在安装SP4补丁的时候,老是报验证密码错误。上网查了一下资料,发现是一个小bug。按照一下操作,安装正常。SQL Server补丁安装常见问题:一、SQL Server补丁版本的检查SQL Server的补丁版本检查不如Windows 补丁版本检查直接,一个系统管理员,如果不了解SQL Server版本对应的补丁号,可能也会遇到一点麻烦,因此在这说明一下,通过这样的办法...
SQL按type计算行数的三种方法

SQL按type计算行数的三种方法

SQL按type计算行数的三种方法2010-09-17 TechTarget Rudy Limeback我有一个叫做TestTable的表,它有一个字段,Type Varchar(5)。表中的数据如下:TypeABACAB所以在这个表中这个单独的字段里有六条记录。请帮助我写一个查询获得下面的结果:A B C3 2 1换句话说我想获得单独的Type字段数据和它们的数量。Rudy Limeback:有三种方式可以实现它:select ( select coun...
如何提高SQL Server数据仓库性能

如何提高SQL Server数据仓库性能

如何提高SQL Server数据仓库性能2010-09-17 TechTarget Jeremy Kadlec数据仓库通常是企业内部最大的数据库了。构建和管理系统是项大的任务,这些项目会由于众多用户提供的不兼容的输入而很快变得难以控制。提高系统的查询性能是可以实现的,但是必须要经过周密计划,随后还有具有远见的设计和开发阶段。在这篇文章中,我们将会列出获得并且为性能需求计划的一些技术,然后我们会在SQL Server上提高你的数据仓库性能。需求对于需要支持数...
怎样执行SQL Server集成服务(SSIS)中的批处理

怎样执行SQL Server集成服务(SSIS)中的批处理

怎样执行SQL Server集成服务(SSIS)中的批处理2010-09-17 IT专家网 戴羽问题我们很多年来都日常加载数据仓库,每次加载的都是真实记录。我们想批处理地执行这个过程并能够在发生错误的情况下重启失败时间点。你能够为我们提供一个例子介绍下我们该怎样在一个SSIS包中执行这个批处理功能吗?专家解答SSIS使用Toolbox中的现有组件能够很好地支持批处理。在SSIS中执行批处理的一个很简便的方法是将记录分组放到批处理中,处理每个批处理,然后将每...
<< 31 32 33 34 35 36 37 38 39 40 >>