自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

God I Must Confess!

半路出家的IT屌丝一枚

  • 博客(23)
  • 收藏
  • 关注

转载 SQL SERVER2012 新增的14个内置函数

--PARSE SELECT PARSE('WEDNESDAY,28 MARCH 2012' AS DATETIME2 USING'zh-CN') AS Result, PARSE('28 MARCH 2012' AS DATETIME2 USING'zh-CN') AS Result, PARSE('€345,98' AS money USING 'de-DE') A

2012-08-31 15:01:51 1215

原创 SERVICE BROKER创建异步触发器实例

USE TESTGO--建立消息类型/****** Object: MessageType [XMLMessageType] Script Date: 2012/8/30 15:05:56 ******/CREATE MESSAGE TYPE [XMLMessageType] VALIDATION = WELL_FORMED_XMLGO--建立约定/****** Object

2012-08-30 15:14:38 918

转载 清空SQL SERVER SEVICE BROKER 队列

USE [NDAS]GO/****** Object: BrokerService [Service_Argot] Script Date: 2012/8/30 15:07:06 ******/CREATE SERVICE [Service_Argot] ON QUEUE [dbo].[Queue_Argot] ([XMLMessageContract])GO那么客户端接

2012-08-30 15:05:54 888

转载 SQL Server 2005 中实现通用的异步触发器架构

在SQL Server 2005中,通过新增的Service Broker可以实现异步触发器的处理功能。本文提供一种使用Service Broker实现的通用异步触发器方法。在本方法中,通过Service Broker构造异步触发器处理架构,对于要使用这种架构的表,只需要创建相应的触发器及处理触发器中数据的存储过程,并且在异步触发器架构中登记触发器和处理的存储过程即可。如果一个触发器中的数

2012-08-30 10:09:38 962

转载 浅谈SQL Server 对于内存的管理

简介    理解SQL Server对于内存的管理是对于SQL Server问题处理和性能调优的基本,本篇文章讲述SQL Server对于内存管理的内存原理。 二级存储(secondary storage)    对于计算机来说,存储体系是分层级的。离CPU越近的地方速度愉快,但容量越小(如图1所示)。比如:传统的计算机存储体系结构离CPU由近到远依次是:CPU

2012-08-20 15:43:05 704

转载 SQL SERVER常用系统存储过程

--获得MS SQL的版本号 execute master..sp_msgetversion --得到硬盘文件信息 --参数说明:目录名,目录深度,是否显示文件 execute master..xp_dirtree 'c:' execute master..xp_dirtree 'c:',1 execute master..xp_dirtree 'c:',1,1 --列

2012-08-17 09:57:58 3293

原创 SQL 取磁盘目录,和目标文件夹列表

EXEC master.sys.xp_fixeddrives execute master.sys.xp_dirtree 'c:',1execute master.sys.xp_dirtree 'c:\Documents and Settings',1execute master.sys.xp_dirtree 'c:\Documents and Settings\All Users',1

2012-08-16 10:03:44 1538

原创 批量修改全文索引的更改跟踪状态

USE DatabaseName GO DECLARE @SQL2 NVARCHAR(MAX) SET @SQL2='' SELECT @SQL2=@SQL2+N'ALTER FULLTEXT INDEX ON '+T.name+' SET CHANGE_TRACKING AUTO ' FROM sys.tables T INNER JOIN sys.fulltext

2012-08-15 14:40:50 371

原创 临时表存储DBCC消息信息

create table #t (Error int, Level int , State int, MessageText nvarchar(4000),RepairLevel int, Status int, DbId int, ObjectId int, IndexId int, PartitionId int

2012-08-15 09:57:39 573

转载 SQL SERVER性能优化综述

SQL SERVER性能优化综述 近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。我始终认为,一个系统的性能的提高,不单单是试运行或者

2012-08-13 15:42:11 351

转载 合并分拆表_整理贴

--合并分拆表 /****************************************************************************************************************************************************** 合并分拆表数据 整理人:中国风(Roy) 日期:20

2012-08-13 15:03:15 493

转载 关于quotename的用法

首先,sqlserver里的标识符有一定的规则,比如  你 create table abc 123(...) 那么中间含有空格,它不是符合规则的。 你会写做 create table [abc 123](....) 即以[]来定界标识符。quotename将 字串成为有效的标识符。 它有什么用呢? 我举个例子:你有个表名字叫做 aa[]bb

2012-08-13 14:23:47 555

转载 SQL SERVER中一些常见性能问题的总结

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免使用 left join 和 null 值判断。left join 比 inner join 消耗更多的资源,因为它们包含与 null (不存在)数据匹配的数据,所以如果可以重新编写查询以使得该查询不使用任何 inner join ,则会得到相应的回报。例如有两表:

2012-08-13 11:12:49 447

转载 MYSQL调优案例一条

贴一个从红盟那边copy过来的数据库调优的帖子 早上帮朋友一台服务器解决了 Mysql cpu 占用 100% 的问题。稍整理了一下,将经验记录在这篇文章里。  朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下。此主机有10个左右的 database, 分别给十个

2012-08-13 10:14:29 604

转载 Sql Server的Pivot函数

在Sql Server的帮助文档中,对Pivot函数是这样解释的:可以使用 PIVOT 和 UNPIVOT 关系运算符对表值表达式进行操作以获得另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来转换表值表达式,并在必要时对最终输出中所需的任何其余的列值执行聚合.对第一次使用PIVOT函数的朋友来说,这样的解释很难让大家理解,下面编辑用PIVOT函数来实现一个行转列

2012-08-08 16:59:36 637

转载 SQLServer2005 XML在T-SQL查询中的典型应用

/*SQLServer2005 XML在T-SQL查询中的典型应用整理:fcuandy时间:2008.11.7前言: 此文只讲xml数据类型及相应的一些操作方法在解决日常T-SQL编程中的一些应用,而避开xml modify,xml schema,xml索引,命名空间等这些语法性或者生硬的一些问题(这些语法您可以查联机丛书),即此文主要讲以xml的一些操作特性及xquery

2012-08-07 14:58:23 469

原创 SQL SERVER 十六进制转十进制

Create PROCEDURE sp_hexadecimal @binvalue varbinary(255), @hexvalue varchar(255) OUTPUTAS DECLARE @charvalue varchar(255) DECLARE @i int DECLARE @length int DE

2012-08-06 18:01:37 852

转载 常用的SQL SERVER系统表查询

如何找到指定数据库中没有聚集索引的所有表?运行下列查询之前,请使用有效数据库名称替换 。Transact-SQLUSE ;GOSELECT SCHEMA_NAME(t.schema_id) AS schema_name, t.name AS table_nameFROM sys.tables AS tWHERE NOT EXI

2012-08-06 09:21:56 453

原创 查看表索引的详细信息

SELECT T2.NAME,T3.NAME,OBJECT_NAME(T1.object_id),T1.* FROM sys.dm_db_index_physical_stats(NULL,NULL,NULL,NULL,NULL) T1 INNER JOIN SYS.databases T2 ON T1.database_id = T2.database_id AN

2012-08-03 14:30:33 689

转载 SQLERVER优化常用脚本

--查看数据库IDselect db_id('web')--查看高速缓存Select SQL AS EXEC_SQL,OBJTYPE AS EXEC_TYPE,* FROM MASTER..SYSCACHEOBJECTS  where dbid= '8'--分组查看高速缓存select sql,cacheobjtype,OBJTYPE from MASTER..SYSCAC

2012-08-02 16:19:38 284

转载 索引优化时要注意的问题

---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!

2012-08-02 14:55:23 299

原创 SQL SERVER 查询目标文件夹下的所有文件

USE GO/****** Object: StoredProcedure [dbo].[DBTools_SYS_DirectoryGetList] Script Date: 2012/8/2 11:24:52 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO/*-----------------------------

2012-08-02 11:58:03 2012

原创 杀掉SQL SERVER目标库的所有连接

USE GO/****** Object: StoredProcedure [dbo].[DBTools_Sys_KillSPID] Script Date: 2012/8/2 10:56:20 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO/*------------------------------------

2012-08-02 10:54:42 1392

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除