
Sqlserver
文章平均质量分 70
白天的猫头鹰
清风徐来,水波不兴
展开
-
sqlserver 操作对象命令
1、显示指定的表或视图的数据和索引的碎片信息。DBCC SHOWCONTIG2、查询存储过程名称和存储过程代码select OBJECT_NAME(id) as 过程名,[text] as 过程代码from dbo.syscomments where id in (select [id] from sysobjects where type='p') 3、查询当原创 2013-06-13 17:11:43 · 887 阅读 · 0 评论 -
在sqlserver中使用事务的注意事项
这两天在项目开发中遇到一些业务逻辑需要进行大量的计算和数据的一致性,因此使用到sql事务和try catch。在项目需求中,多个业务逻辑单元分别写在对应的存储过程中,并进行事务控制,同时需要一个总调用的存储过程pro_contry,这个总调用de 存储过程pro_contry通过事务封装上面的所有业务逻辑单元存储过程,当其中任何一个存储过程出现错误时,全部回滚。pro_contry调用过程中发现同原创 2012-12-27 12:44:34 · 6714 阅读 · 0 评论 -
sql2008用户、角色、架构关系
MS SQL2005对2000进行了很大的改进,而用户关系这部分也变得相当复杂了,很多朋友都对此一知半解!下面,我将把我应用中总结的和大家分享下,先从概念入手,希望对不理解的朋友有点提示。今天我们要说的包括服务器登录名Server Login,服务器角色Server Role,数据库用户DB User,数据库架构DB Schema,数据库角色DB Role。以上几个名词应该从服务器与数据库来区原创 2013-03-28 11:41:53 · 1184 阅读 · 0 评论 -
sqlserver2008中在实现limit功能的同时实现order by 排序功能
在sqlserver中,以前在CTE查询中无法进行order by 操作,或者在子查询中也无法实现order by 操作。诸如:/*以下两条语句都是无法执行的*/WITH StudentListCTE AS( SELECT top * FROM Student WHERE schoolId = @schoolId ORDER BY piny原创 2013-04-01 04:10:28 · 3245 阅读 · 1 评论 -
tempdb对SQL Server数据库性能有什么样的影响
1.SQL Server系统数据库介绍 SQL Server有四个重要的系统级数据库:master,model,msdb,tempdb. master:记录SQL Server系统的所有系统级信息,包括实例范围的元数据,端点,链接服务器和系统配置设置,还记录其他数据库是否存在以及这些数据问文件的位置等等.如果master不可用,数据库将不能启动. model:用在SQL Serv转载 2013-05-17 11:06:54 · 1120 阅读 · 0 评论 -
sqlserver2008性能优化信息
以下设置会导致缓存的执行计划失效,每次执行需要重新编译,严重影响性能SET ANSI_NULL_DFLT_OFF SET ANSI_NULL_DFLT_ON SET ANSI_NULLS SET ANSI_PADDING SET ANSI_WARNINGS SET ARITHABORT SET CONCAT_NULL_YIELDS_NULL SET原创 2013-05-24 19:35:26 · 718 阅读 · 0 评论 -
sqlserver的statistics操作语句
---查询索引操作的信息select * from sys.dm_db_index_usage_stats --查询指定表的统计信息(sys.stats和sysobjects联合查询)select o.name,--表名 s.name,--统计信息的名称 auto_created,--统计信息是否由查询处理器自动创建 user_created--统计信息是否转载 2013-05-27 09:12:03 · 1812 阅读 · 0 评论 -
SQL Server 2008 实施查询优化建议
可以手动实施数据库引擎优化顾问的建议,也可以在优化会话中自动实施。如果需要在实施建议之前检查优化结果,请使用数据库引擎优化顾问图形用户界面 (GUI)。然后可以使用 MicrosoftSQL Server Management Studio 手动运行数据库引擎优化顾问在分析完工作负荷之后生成的 Transact-SQL 脚本,来实施建议。如果不需要在实施建议之前检查结果,可以使用 dta 命令转载 2013-05-27 09:08:35 · 713 阅读 · 0 评论 -
sqlserver资源调控期视图
sys.resource_governor_configuration 返回存储的资源调控器状态。 sys.resource_governor_resource_pools 返回已存储的资源池配置。视图的每一行都确定了一个池的配置。 sys.resource_governor_workload_groups 返回存储的工作负荷组配置。 动态管理视图下表介绍了原创 2013-05-27 09:15:05 · 712 阅读 · 0 评论 -
sqlserver2008命令管理工具
查询没有主键的数据库表select b.name from sysobjects b where xtype='U' and b.name not in ( select object_name(a.parent_obj) from sysobjects a where xtype='PK' )查看数据库所有表的主键索引SE原创 2013-05-28 01:00:11 · 1151 阅读 · 0 评论 -
sqlserver常用的数据库操作命令
1. 查看数据库的版本select @@version2.查看数据库所在机器操作系统参数exec master..xp_msver3. 查看数据库启动的参数sp_configure4.查看数据库启动时间select convert(varchar(30),login_time,120) from master..sysprocesses wh转载 2012-12-22 17:19:01 · 1115 阅读 · 0 评论 -
SQL Select语句完整的执行顺序
SQL查询处理的步骤序号:(1) FROM (3) JOIN (2) ON (4) WHERE (5) GROUP BY (6) WITH {CUBE | ROLLUP}(7) HAVING (8) SELECT(9) DISTINCT (9) ORDER BY (10) 以上每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入转载 2012-10-15 20:34:59 · 588 阅读 · 0 评论 -
SQLSERVER 2005技术内幕:查询、调整和优化笔记第一章
sql性能三个指标1、响应时间: 提交请求和接收到响应的第一个字符之间的时间间隔2、吞吐量: 单位时间内可以处理的交易数量3、可扩展性:硬件资源增加时吞吐量或响应时间是否适应影响性能因素:1、应用程序体系结构2、应用程序设计3、事务和隔离级别4、transact-SQL代码5、硬件资源6、SQLSERVER配置事务特点1原创 2012-07-23 00:09:14 · 529 阅读 · 0 评论 -
sqlserver2008数据库配置优化
1、启用AWE2、提升sqlserver优先级3、收缩数据库4、将temp数据库迁移到D盘5、根据CPu个数创建对应的tempmdf和ldf文件数6、设置日志自动增长为100M7、启用windows纤程后,无法调用组件功能,比如打开execel组件接口8、使用事务后,temdb的数据文件和日志文件增长很快啊9、设置tempdb的默认数据文件为1000M,需要根据实际原创 2013-05-17 09:46:50 · 1593 阅读 · 0 评论 -
sqlserver系统存储过程分类
系统存储过程Active Directory 过程 sp_ActiveDirectory_Obj sp_ActiveDirectory_SCP 目录过程 sp_column_privileges sp_special_columns sp_columns sp_sproc_columns sp_databases sp_statistics sp原创 2011-12-29 14:00:50 · 670 阅读 · 0 评论 -
在sqlserver 2008上配置操作员 设置警报 启用数据库邮件
在以下操作中,若只进行邮件通知,则不需要进行netsend和寻呼设置设置警报 在【常规项】中做以下设置新建警报设置警报名称选择数据库选择严重性 在【响应项】中可以做以下设置选择要邮件通知的操作员可以设置执行一个警报作业 在选项中可以做以下设置设置警报错误文本设置方式 选择邮件发送方式可以自定义要发送的其他原创 2012-05-24 09:59:57 · 5573 阅读 · 0 评论 -
sqlserver 语法总结
查看当前数据库中存在的临时表表名称命令select name from tempdb.dbo.sysobjects where type='u' and name like '#%'--查询实际表表名称select name from syscolumns where id=( select max(id) from sysobje原创 2012-02-06 10:53:37 · 1075 阅读 · 0 评论 -
SQL SERVER性能优化综述
一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意,进行有效工作才能达到的。所以我希望按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。一、 分析阶段一般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求往往吸引了我们大部分的注意力,但是,我们必须注意,性能是很重要的转载 2012-02-05 21:42:55 · 412 阅读 · 0 评论 -
如何进行SQL性能优化?-借助Profile
SQL Profiler是SQL Trace的一种图形化用户界面工具,SQL Trace工具允许您监视SQL Server Database Engine或Analysis Services实例。使用SQL Profiler,您可以交互式地捕获数据库活动,并可以选择将有关数据库事件的数据保存到一个文件或表中。以后可以重放和分析这些保存的数据。使用SQL Profiler的一些典型原因:●转载 2012-02-18 17:48:29 · 730 阅读 · 0 评论 -
常用的sql语句,整理自csdn论坛
帖子地址:http://topic.youkuaiyun.com/u/20120710/11/17e6185d-f4df-440f-84a3-4c07673d2313.html?seed=258991082&r=79163330#r_79163330如何找到指定数据库中没有聚集索引的所有表?运行下列查询之前,请使用有效数据库名称替换 。Transact-SQLUSE ;GOSEL转载 2012-07-18 20:48:26 · 718 阅读 · 0 评论 -
sqlserver的DBCC命令使用
DBCC是sqlserver的控制台命令,用于维护保证数据库的一致性。DBCC的联机丛书地址:http://msdn.microsoft.com/zh-cn/library/ms188796数据库控制台命令语句可分为以下类别。命令类别 执行 维护对数据库、索引或文件组进行维护的任务。杂项杂项任务,如原创 2012-07-20 10:53:58 · 1228 阅读 · 0 评论 -
SQLSERVER 2005技术内幕:查询、调整和优化笔记(1)
dbcc 数据库控制台命令 --检查数据库一致性dbcc checkdb--监控内存使用情况dbcc memorystatus--跟踪当前被阻塞的任务select * from sys.dm_os_waiting_tasks--采用粒度较小的锁如行锁则会增加对资源的消耗--采用较为粗糙的锁如表锁则可能导致较为严重的阻塞--sql语句尽原创 2012-07-22 15:17:52 · 816 阅读 · 0 评论 -
SQL Server 数据库索引及使用索引的小技巧
关于索引的常识:影响到数据库性能的最大因素就是索引。由于该问题的复杂性,我只可能简单的谈谈这个问题,不过关于这方面的问题,目前有好几本不错的书籍可供你参阅。我在这里只讨论两种SQL Server索引,即clustered索引和nonclustered索引一、什么是索引 减少磁盘I/O和逻辑读次数的最佳方法之一就是使用【索引】 索引允许SQL Server在表中查找数据而不需要扫描整转载 2013-05-28 00:55:57 · 1246 阅读 · 0 评论 -
监控 SQL Server 的运行状况--常用检测语句
监控 SQL Server 的运行状况--常用检测语句Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。常规服务器动态管理对象包括:dm_db_*:数据库和数据库对象dm_exec_*:执行用转载 2013-05-29 06:21:50 · 1058 阅读 · 0 评论 -
sqlserver 2008表分区操作
创建表分区方案CREATE PARTITION SCHEME [Sln_Partition_Tbl_IntegeralLog]AS PARTITION [Fn_Partition_Tbl_IntegeralLog] TO ([PRIMARY], [PRIMARY], [PRIMARY])GO修改表分区方案删除表分区方案IF EXISTS (原创 2013-10-22 19:57:44 · 1630 阅读 · 0 评论 -
SQLSEVER系统数据库表
masterselect * from MSreplication_optionsselect * from spt_fallback_dbselect * from spt_fallback_devselect * from spt_fallback_usgselect * from spt_monitorselect * from spt_values原创 2011-12-04 12:11:08 · 830 阅读 · 0 评论