Welcome 微信登录

首页 / 数据库 / SQLServer

体验SQL Server2005中T-SQL特性

体验SQL Server2005中T-SQL特性

体验SQL Server2005中T-SQL特性2010-11-13EEFOCUS错误处理一直是T-SQL开发的一个棘手部分。你曾经需要在基于逐个场景的基础上运行每一个语句和处理他们之后手动检查错误。事务管理也很烦琐,因为你得指出你的事务的状态,并恰当的回滚或提交。在SQL Server2005中,微软通过增加Try...Catch块到T-SQL中,提供了一个更新、更强大的错误处理能力。异常处理很简单;在执行你的代码过程中有意外发生时,例如一个异常,你需要...
为SQL Server提供更多的内存

为SQL Server提供更多的内存

为SQL Server提供更多的内存2010-11-13今天一个朋友电话过来咨询我有关 Windows Server 2003 32bit 企业版最大支持的物理内存容量,主要是因为正在运营的一台数据库服务器内存使用达到 2G,服务器效率非常低打算扩展内存,为 SQL Server 提供更多的内存。经过确认,服务器是 HP G3 系列支持PAE,即物理地址扩展,应该最大支持32GB,而 Windows Server 2003 32bit 企业版最大支持32G...
日志传送 - SQL Server高可用性的重要举措

日志传送 - SQL Server高可用性的重要举措

日志传送 - SQL Server高可用性的重要举措2010-11-13若把用户在数据库选择时所需要考虑的因素进行一一排列,那么数据库的高可用性肯定是名列前茅的。所以,软件公司一直把如何提高数据库的可用性作为他们研究的主要课题之一。在微软的SQL Server数据库中,提供了很多高可用性的工具。而日志传送,是这些工具中的一个主角。若数据库管理员能够合理配置日志传送,则可以达到一个很高的可用性。或者说,可以把数据库的停机时间减少为零。那么该如何来配置日志传送...
在OLTP的环境下使用大事务出现的问题

在OLTP的环境下使用大事务出现的问题

在OLTP的环境下使用大事务出现的问题2010-11-13在应用环境中,常常需要保证几张表相关数据的一致性,为了应对这种需求,工程师常常会使用事务,把一些insert,update等语句绑在一起,形成一个事务(Transaction),比如如下的伪代码示例(事务1):begin transactioninsert into messgae(id,col1,col2...) values(#id,#col1,#col2...);update thread s...
远程连接SQL Server 2000服务器的方法

远程连接SQL Server 2000服务器的方法

远程连接SQL Server 2000服务器的方法2010-11-13需求如下:需要远程连接外地的SQL Server 2000服务器。测试条件:一个公网IP,两个静态IP。具体步骤:一、ping服务器IP能否ping通观察远程SQL Server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。二、在Dos或命令行下输入telnet 服务器IP 端口,看能否连通如teln...
浅析SQL Server复制的向后兼容性

浅析SQL Server复制的向后兼容性

浅析SQL Server复制的向后兼容性2010-11-13彭芬虽然说SQL Server 2008到目前为止已经算是新版本的数据库系统了。但是其以后还会不断的更新换代。为此在部署SQL Server 2008的时候,数据库管理员仍然需要考虑到向后兼容性的问题。为了减少以后升级的麻烦,数据库管理员有必要了解这个话题。具体来说,就是要了解SQLServer2008的数据库版本中,哪些功能可能在以后的版本中会被抛弃。然后数据库管理员在部署这些功能时,要慎重。能...
更改SQL Server中默认备份文件夹

更改SQL Server中默认备份文件夹

更改SQL Server中默认备份文件夹2010-11-13 IT专家网 李恩问题当你安装SQL Server时,安装路径一般如下:C:Program FilesMicrosoft SQL ServerMSSQL.2MSSQL。在这个目录下也有数据文件的文件夹和备份文件的文件夹。在SQL Server Management Studio中,你可以改变所有新中的数据和日志文件的默认位置,但是你不能改变备份的默认目录。是否可以改变备份的默认目录,这样就不需要在...
让SQL注入攻击危害最小化三大措施

让SQL注入攻击危害最小化三大措施

让SQL注入攻击危害最小化三大措施2010-11-13使用用户提供的数据进行数据库查询的任何应用程序是SQL注入攻击的一个潜在目标。数据库管理员可能无法完全阻止针对其数据库服务器的SQL注入式攻击;但是,管理员们和应用程序人员可以做一些事情,将这些攻击的影响最小化。数据库管理员可以做什么?不要让数据库和Web服务器放在同一台计算机上使用防火墙或不可路由的IP地址来阻止到数据库的互联网访问。一旦配置完毕,来自数据库服务器的数据包将不能被转发到互联网。在Web...
SQL注入除攻击数据库外还威胁系统

SQL注入除攻击数据库外还威胁系统

SQL注入除攻击数据库外还威胁系统2010-11-13近来的SQL注入攻击显示,采用SQL注入的多级攻击可以提供对的交互式GUI(图形用户界面)访问。一位欧洲的研究人员发现,SQL注入并不仅仅是为了攻击数据库和网页,这场影响范围巨大的攻击风暴也可以作为进入的垫脚石。Portcullis计算机安全的高级渗透测试人员Alberto Revelli星期二在伦敦的EUSecWest大会上演示了一种多级攻击,它采用可以从根本上给攻击者对底层操作系统进行交互GUI方式...
公文转发流程自定义的数据建模

公文转发流程自定义的数据建模

公文转发流程自定义的数据建模2010-11-13开发比较复杂的企业多用户管理信息系统(MIS),不可能不涉及到系统内多个用户之间的数据文件的流转、审批等功能的。由于企业的需求总是随着时间推移不断发生变化,加之各个企业内部所设置的办公流程不尽相同,一套通用性比较好的管理信息系统应该能让系统管理员自己定义公文转发的流程。尽管笔者没有机会在已参与开发了的MIS中实现出文件转发流程自定义的功能,但是,早在2002年初就曾深入思考过这方面的设计。当时由于某些原因不能...
清单:负载测试——SQL Server性能调整的魔法棒

清单:负载测试——SQL Server性能调整的魔法棒

清单:负载测试——SQL Server性能调整的魔法棒2010-11-13 TechTarget Jeremy Kadlec没有什么事情比这更糟了,采纳一个新的应用程序,而它的性能是如此的糟糕,导致业务在一片惊叫声中暂停。这并不是新出现的现象;这就是事实,我经常遇到这样的事实。我打赌你也曾经经历过。那么如何防止这些性能问题,有什么解决方案?在这些应用程序“在惊叫声中暂停”的情况中,应用程序通常都已经在按照功能性分配的短暂的测试时间内...
设计应用程序时避免阻塞的八个准则

设计应用程序时避免阻塞的八个准则

设计应用程序时避免阻塞的八个准则2010-11-13当来自应用程序的第一个连接控制锁而第二个连接需要相冲突的锁类型时,将发生阻塞。其结果是强制第二个连接等待,而在第一个连接上阻塞。不管是来自同一应用程序还是另外一台客户机上单独的应用程序,一个连接都可以阻塞另一个连接。说明一些需要锁保护的操作可能不明显,例如系统目录表和索引上的锁。大多数阻塞问题的发生是因为一个进程控制锁的时间过长,导致阻塞的进程链都在其它进程上等待锁。常见的阻塞情形包括:◆提交执行时间长的...
如何终止数据库恢复过程

如何终止数据库恢复过程

如何终止数据库恢复过程2010-11-13当某一正常运行的大事务(例如:update、delete操作)被终止,且重新启动server后,运行该事务的数据库处于恢复状态,通常这种状态会持续很长时间,当在此恢复过程中没有出现任何异常时,建议用户耐心等待恢复过程完成。同时我们提供以下方法来终止此恢复过程,但请用户注意这些操作将带来数据的不一致性。必要时,希望用户用完整、可靠的数据库备份恢复此数据库。(1) 启动Backup Server, 后备master数据...
冗长的SQL Server查询将消耗你的CPU

冗长的SQL Server查询将消耗你的CPU

冗长的SQL Server查询将消耗你的CPU2010-11-13戴羽问题只要看看数据管理和关系型数据库管理系统规则,就发现关系型数据库是使用一个合理级别的并发来维护数据和当支持数据管理行为例如备份、成批清除、改变数据结构等等时的最合适的方法。一个问题是在传统应用程序中编程语言的不同。SQL(结构化查询语言)语言是一个声明性语言,在大多数公司里,它成为了用于描述“我需要什么”和“从哪里获取”的“数...
使用SQL Server代理运行CmdExec命令

使用SQL Server代理运行CmdExec命令

使用SQL Server代理运行CmdExec命令2010-11-13需求:调用网服务器(SMS SQL Server)上的短信发送接口(是一个存储过程)来发送(Stage SQL Server)上的数据内容到本Team 成员的手机上。这两台服务器,本地在拨VPN后可以访问。要求以本地的SQL Server做跳转,同时调用这两台服务器的数据接口。实现方法与步骤(在本地的SQL Server环境):1、创建一个SQL Server Job2、创建一个调用 操...
使用T-SQL配置日志传送

使用T-SQL配置日志传送

使用T-SQL配置日志传送2010-11-13深蓝日志传送(log shipping)主要基于SQL Server代理,使用定时作业来完成,另外在配置日志传送之前必须要创建共享文件夹,用于辅助服务器访问。这里我们假设有数据库logTrans1需要进行日志传送,共享文件夹为“C:data”,在T-SQL中配置日志传送主要有以下几步操作:(1)备份主数据库并在辅助服务器上还原主数据库的完整备份,初始化辅助数据库。具体操作如代码:back...
<< 201 202 203 204 205 206 207 208 209 210 >>