Welcome 微信登录

首页 / 数据库 / SQLServer

工作经验总结:SQL Server 2005的IS和AS

工作经验总结:SQL Server 2005的IS和AS

工作经验总结:SQL Server 2005的IS和AS2010-12-27宋卫东最近做一个数据质量分析和主题分析的项目,里面用到了SQL Server 2005的IS和AS部分,在这个过程中经历了很多惨痛的教训,多少吸取了一些经验,虽然更多的都是”低级失误”,不过还是希望能记下来,以后避免发生类似的问题:1.磁盘空间在团队中我想来建议把系统盘分配成30G大小,即使你是win2003+vs2005+sqlserver2007+off...
删除sql server大容量日志的方法

删除sql server大容量日志的方法

删除sql server大容量日志的方法2010-12-27guosonger1: 删除LOG1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库2:删除LOG文件3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库此法生成新的LOG,大小只有520多K再将此数据库设置自动收缩或用代码:下面的示例分离 77169database,然后将 77169database中的一个文件附...
生成由SQL Server管理套件产生的T-SQL命令

生成由SQL Server管理套件产生的T-SQL命令

生成由SQL Server管理套件产生的T-SQL命令2010-12-27戴羽问题有了SQL Server管理套件你就可以做你在使用T-SQL命令时可以做的任何事情了。使用图形用户界面的一个问题是要记住所有你点击过的来再次重新执行这个动作是很困难的。另一个问题是你通过图形用户界面所做的大部分事情都立即执行了,这并不总是最好的。那么该怎样捕捉SQL Server正在做什么以便我之后可以重新执行这个动作或运行这些命令?专家解答SQL Server管理套件的另一...
减少每次的同步数据量以此来提高同步效率

减少每次的同步数据量以此来提高同步效率

减少每次的同步数据量以此来提高同步效率2010-12-27Anna说到同步数据,大家最为关心的就是如何尽可能地减少每次的同步数据量,以此来提高同步效率,降低对网络带宽的消耗。针对大批量的数据同步,这一点是必须注意的。解决这个问题的关键点在于获取差异数据,这也就是说,我们仅仅同步变化了的数据,至于没有变化的,就不再同步。下文中,我们将介绍减少每次同步数据量的6个方法:1.日期栏位(时间戳)一般情况下,在设计表的时候,添加两个日期栏位,createdOn, C...
利用SQL Server复制技术实现数据同步更新

利用SQL Server复制技术实现数据同步更新

利用SQL Server复制技术实现数据同步更新2010-12-27 赛迪网 小乔SQL Server 2000复制的概念:在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet分发给远程或移动用户。复制还能够使用户提高应用程序性能,根据数据的使用方式物理分隔数据(例如,将联机事务处理 (OLTP) 和决策支持系统分开),或者跨越多个服务器分布数据库...
利用索引提高SQL Server数据处理的效率

利用索引提高SQL Server数据处理的效率

利用索引提高SQL Server数据处理的效率2010-12-27 赛迪网 小乔在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘I/O,使用索引提高性能的一个主要目标是避免全表扫描,因为全表扫描需要从磁盘上读表的每一个数据页,如果有索引指向数据值,则查询只需读几次磁盘就可以了。所以如果建立...
审计SELECT语句的SQL Server 2008 T-SQL命令

审计SELECT语句的SQL Server 2008 T-SQL命令

审计SELECT语句的SQL Server 2008 T-SQL命令2010-12-27唐小若SQL Server 2008中的SQL审计已经变成一个一流的服务器对象。正如前面一篇文章所提到的,现在你甚至可以审计一个要求使用SQL跟踪或者在前面版本中的其它第三方产品的SELECT语句查询。但是,虽然使用图形用户界面对于处理小的任务是很好的,尤其是第一次学习一些东西时,但是这样做可能是很乏味的,尤其是如果你重复相同的任务时。这篇文章将和前面的文章一样通过同类...
SQL Server中truncate、delete和drop的异同点

SQL Server中truncate、delete和drop的异同点

SQL Server中truncate、delete和drop的异同点2010-12-27sxp03相同点:truncate和不带where子句的delete,以及drop都会删除表内的数据不同点:1. truncate和delete只删除数据不删除表的结构(定义)drop语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过程/函数将保留,但是变为 invalid 状态。2. delete语...
SQL数据库用户只有“名称”而无“登陆名”解决

SQL数据库用户只有“名称”而无“登陆名”解决

SQL数据库用户只有“名称”而无“登陆名”解决2010-12-27exec sp_change_users_login "UPDATE_ONE",没有登陆名的数据库用户,"新的登陆名"go原因:SQL备份的问题有一台SQL SERVER 服务器,将其中的数据库DataBase1备份成一个文件,在另外一台SQL SERVER服务器上还原,数据表和存储过程等恢复没有问题,但某些用户自定义的用户(这些自定义用户在原数据库中是某些表和存储过程的所有者)变成孤立用户...
通过SQL 2008管理非结构化数据

通过SQL 2008管理非结构化数据

通过SQL 2008管理非结构化数据2010-12-27通过SQL Server 2008管理非结构化数据SQL Server 技术文档作者:Graeme Malcolm (内容主管)技术审核员:Shan Sinha项目编辑:Joanne Hodgins发布日期:2007年8月适用产品:SQL Server 2008概述:数字化信息的增长为企业应当存储和访问业务数据的方法提供了启发。数据库作为业务应用程序的核心,必须能够同非结构化的数据进行集成,其中包括文...
SQL Server中使用REVERT切换存储过程执行上下文

SQL Server中使用REVERT切换存储过程执行上下文

SQL Server中使用REVERT切换存储过程执行上下文2010-12-27李恩问题以前,我们学习过在SQL Server 2005中用EXECUTE AS命令来授予权限的方法,你已经看到如何用EXECUTE AS从句来授予粒度权限。在一个可编程的对象比如存储过程或函数内切换上下文是很重要的,尤其是如果访问存储过程的用户没有足够的权限去运行一个代码块时。但为了把它更加粒度化,只有在需要的时候和返回到调用方的原来的执行上下文情况下,我们才允许切换执行上下...
SQL中也可以用格式字符串定制日期转字符串

SQL中也可以用格式字符串定制日期转字符串

SQL中也可以用格式字符串定制日期转字符串2010-12-27这篇论坛文章(赛迪网技术社区)介绍了SQL Server利用格式字符串定制日期转换为字符串的具体方法,更多内容请参考下文:在C#中用惯了DateTime.ToString("yyyy-MM-dd"),DateTime.ToString("MM/dd/yyyy")这种日期与字符串的转换方式,在SQL server中没得用,于是乎写了个FUNCTION,功能跟...
从一个目录的备份文件中自动产生SQL Server恢复脚本

从一个目录的备份文件中自动产生SQL Server恢复脚本

从一个目录的备份文件中自动产生SQL Server恢复脚本2010-12-27李恩问题数据库管理员眼下的一个挑战是备份和恢复数据库。备份在自动调度表中完成,但是恢复可以采取很多不同的版本,你可能需要恢复一个产品数据库,恢复一个发展包,或者测试数据库,或者只在另外的地方创建数据库副本。有一些自动执行恢复过程和创建脚本的方法,但是这个方法显示了一种方式,那就是只读取存在于备份文件中的目录的内容。专家解答以下是读取目录中的内容和创建需要通过执行来恢复数据库的恢复...
在SQL Server 2008中执行透明数据加密

在SQL Server 2008中执行透明数据加密

在SQL Server 2008中执行透明数据加密2010-12-27问题安全是任何公司的一个主要考量。数据库备份容易被偷并被恢复到另一个SQL Server实例上。当我们浏览SQL Server 2008的新特性时,我们对一个叫做透明数据加密的特性很感兴趣,我们可以用它来加密我们的数据库备份。你能为我们详细介绍下应该怎样使用这个新功能吗?专家解答透明数据加密是SQL Server 2008的一个新特性,它执行数据库级别的加密,补充了目前在SQL Serv...
如何识别真正的索引并可以自动创建索引

如何识别真正的索引并可以自动创建索引

如何识别真正的索引并可以自动创建索引2011-08-19问:我发现sysindexes索引表中的很多条目并不是我自己创建的。听说它们并不是真正的索引,而是SQL Server查询优化器自动创建的统计。怎样才能识别哪些是真正的索引,哪些是SQL Server自动创建的统计呢?答:按照默认设置,如果表中的某列没有索引,则SQL Server会自动为该列创建统计。然后,查询优化器评估该列中数据分布范围的统计信息,以选择一个更为有效的查询处理方案。分辨自动创建的统...
巧用SQL server的全局临时表防止用户重复登录

巧用SQL server的全局临时表防止用户重复登录

巧用SQL server的全局临时表防止用户重复登录2011-08-19在我们开发商务软件的时候,常常会遇到这样的一个问题:怎样防止用户重复登录我们的系统?特别是对于银行或是财务部门,更是要限制用户以其工号身份多次登入。可能会有人说在用户信息表中加一字段判断用户工号登录的状态,登录后写1,退出时写0,且登录时判断其标志位是否为1,如是则不让该用户工号登录。但是这样那势必会带来新的问题:如发生象断电之类不可预知的现象,系统是非正常退出,无法将标志位置为0,那...
比较SQL Server与Oracle DB2的不同

比较SQL Server与Oracle DB2的不同

比较SQL Server与Oracle DB2的不同2011-08-19开发数据库应用,选择一个好的数据库是非常重要的。本文从一些方面比较了SQL Server与Oracle、DB2三种数据库,为你选择数据库提供一些参考。开放性SQL Server只能在Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且Windows平台的可靠性,安全性和伸...
<< 41 42 43 44 45 46 47 48 49 50 >>