SqlServer
常飞梦
10年以上工作经验,8年以数据库管理、开发经验,对数据库优化和架构有比较深的了解。
展开
-
MS sqlserver全文管理与全文查询结合的示例
全文索引可以使用 SQL Server 企业管理器或存储过程进行管理。有时候,将全文管理存储过程结合在进行查询的同一个脚本中是很方便的。下面的脚本范例就结合了这两个任务:创建并填充一个表。 将 pubs 数据库启用全文检索。 创建全文目录。 注册新表及其中的某些列,以进行全文检索。 用新表中的全文索引信息填写新的全文目录。 对新表执行全文查询。USE pubs-- Create and原创 2013-01-25 17:04:34 · 710 阅读 · 0 评论 -
SQLserver中的ANSI_NULLS 和 QUOTED_IDENTIFIER选项
这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。 当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。SQL-92 标准要求在对空值进行等原创 2013-01-18 09:45:03 · 907 阅读 · 0 评论 -
如何限制tempdb的数据库增长
SQL Server会自动创建一个名为tempdb的数据库作为工作空间使用,当您在存储过程中创建一个临时表格时,比如(CREATE TABLE #MyTemp),无论您正在使用哪个数据库,SQL数据库引擎都会将这个表格创建在tempdb数据库中。而且,当您对大型的结果集进行排序,比如使用ORDER BY或GROUP BY或UNION或执行一个嵌套的SELECT时,如果数据量超过了系统内存容原创 2013-01-18 09:42:43 · 3987 阅读 · 0 评论 -
SQLServer和Oracle常用函数对比
数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select flo原创 2013-01-18 09:41:06 · 855 阅读 · 0 评论 -
SQLServer临时表与Oracle临时表
1.首先了解Transaction事务 / Session会话 Session会话 简单的说,是一个用户连接到数据库是就会创建一个Session,这个Session会在用户断开连接时被释放 在一个Session会话内可以执行多个Transaction事务,可以有以下语句组成一个或多个DML语句组成一个DDL语句组成一个DCL语句组成 以第一个可执行的SQL语句开始。当下列事件之一发生时结束转载 2013-01-18 09:49:27 · 1106 阅读 · 0 评论 -
T-SQL和PL/SQL表关联更新语句的区别
SQLserver与Oralce中的两表关联更新是区别的。在T-SQL中更新相对简单些,直接用下面的语句都是可以:Update bSet b.processflag = a.processflagFrom temp_1 a Join temp_2 bOn a.msgid_db = b.msgidUpdate temp_2Set Usertime = b.Usertime原创 2013-01-18 09:44:32 · 1185 阅读 · 0 评论 -
SQLserver数据库优化
在使用索引字段作为条件时,如果该索引是联合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用。iv. 如果临时表的数据量较大,需要建立索引,那么应该将创建查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、转载 2013-01-18 09:43:52 · 972 阅读 · 0 评论 -
如何用T-SQL语句建立跟踪
一、 用脚本启动并设置跟踪的示例通过这个示例,你可以了解用脚本进行跟踪所涉及到的存储过程,要了解这些存储过程的具体语法和参数的含义,请查询联机帮助/****************************************************//* Created by: SQL Profiler *//* Da转载 2013-01-31 09:34:22 · 841 阅读 · 0 评论 -
sql 2005如何使用被禁止的xp_cmdshell
前提是知道sa的连接密码,而且服务器能连接1433,不然啥都别说. C:\>DIR C:\ SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,原创 2013-01-29 13:18:09 · 938 阅读 · 0 评论 -
用dtsrun命令执行sqlserver包
dtsrun /F"e:\web\wwwroot\sunhing\sqlserver\toolsdepart.dts" /Ntoolsdepart dtsrun /F"e:\web\wwwroot\sunhing\sqlserver\toolsinfor.dts" /Ntoolsinfor 若要执行保存为 COM 结构化存储文件的 DTS 包,请使用: dtsrun /Ff原创 2013-01-29 13:02:25 · 1527 阅读 · 0 评论 -
SQLServer2000用存储过程将DTS包文件加载到服务器上
最近用sqlserver2000给客户做了DTS导数据的包,现在要把这些包迁移到其它的服务器上,方法总如下:方法1:在要迁移的服务器上把包打开->另存为->选择“位置”中的“SQLserver”->选择要导入的服务器,用户,密码,点击保存就过去了。方法2:1)在要迁移的服务器上把包打开->另存为->选择“位置”中的“结构化存储文件”,在文件名中填入要保存的位置。2)在要导入的服务器原创 2013-01-28 10:35:27 · 1092 阅读 · 0 评论 -
关于SQLserver2000移植到oracle9i的实践(原)
这两天一直在做SQLserver2000移植到oracle9i的数据导入,发现了一些问题,现在总结一下:导入环境:第三方服务器上(windows2003)导入方法:sqlser DTS工具导入步骤:1、安装oracle10g客户端软,配置要导入的数据库服务实例(比如实例名为:testDB),安装完之后最好重启一下机子,保证数据库驱动程序生效(笔者就遇到过装好数据库却怎么也用不了oral原创 2013-01-25 16:52:12 · 1019 阅读 · 0 评论 -
浅谈SQL Server数据库并发测试方法
摘要:本文将为大家介绍SQL Server数据库并发测试方法,包括利用测试工具模拟多个最终用户进行并发测试、利用测试工具编写脚本,直接连接数据库进行并发测试等等方法。标签:SQL Server 并发 测试1. 利用测试工具模拟多个最终用户进行并发测试; 这种测试方法的缺点:最终用户往往并不是直接连接到数据库上,而是要经过一个和多个中间服务程序,所以并不能保证访问数据库时还是并原创 2013-02-18 11:22:24 · 1600 阅读 · 1 评论