自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

utpcb的专栏

mssql server

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

转载 关于SQL Server中几个未公布的访问注册表的扩展存储过程

SQL Server中包含了几个可以访问系统注册表的扩展存储过程.但实际上这几个扩展存储过程是未公开的,从sql server 7.0就有了, 在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力, 而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程.所以最好在S

2008-01-24 09:12:00 587

转载 trigger 专题

触发器功能强大,轻松可靠地实现许多复杂的功能,为什么又要慎用呢。 触发器本身没有过错,但由于我们的滥用会造成数据库及应用程序的维护困难。 在数据库操作中,我们可以通过关系、触发器、存储过程、应用程序等来实现数据操作,比如删除 T1 表记录时期望删除 T2 表相关的记录,此时可以建立级联删除的关系,也可以为 T1 表建立触发器使同时删除 T2 表相关记录,也可以自定义存储过程删除 T1 和

2008-01-24 09:05:00 650

转载 SQL Server 索引基础知识(2)----聚集索引,非聚集索引

由于需要给同事培训数据库的索引知识,就收集整理了这个系列的博客。发表在这里,也是对索引知识的一个总结回顾吧。通过总结,我发现自己以前很多很模糊的概念都清晰了很多。不论是 聚集索引,还是非聚集索引,都是用B+树来实现的。我们在了解这两种索引之前,需要先了解B+树。如果你对B树不了解的话,建议参看以下几篇文章:BTree,B-Tree,B+Tree,B*Tree都是什么 http://blog

2008-01-18 10:09:00 109

转载 如何删除 SQL Server 表中的重复行

概要loadTOCNode(1, summary);Microsoft SQL Server 表不应该包含重复行和非唯一主键。为简洁起见,在本文中我们有时称主键为“键”或“PK”,但这始终表示“主键”。重复的 PK 违反了实体完整性,在关系系统中是不允许的。SQL Server 有各种强制执行实体完整性的机制,包括索引、唯一约束、主键约束和触发器。尽管如此,在某些情况下还可能会出现重复

2008-01-18 10:05:00 179

转载 磁盘 I/O 性能

如果将 SQL Server 配置成仅包含几个千兆字节 (GB) 的数据,且不承担繁重的读或写活动,便没有太大的必要关注磁盘 I/O 主题,以及在硬盘之间平衡 SQL Server I/O 活动以获取最佳性能。但是要建立包含成百上千 GB 字节的数据且/或承担繁重的读和/或写活动的大型 SQL Server 数据库,就有必要在多个硬盘之间平衡负荷,以配置最佳的 SQL Server 磁盘 I/O

2008-01-18 09:34:00 1112

转载 理解缓存

Q:什么样的缓存才是好缓存?  能解决问题的缓存就是好缓存。这句话简直就是废话,相当于白猫、黑猫,抓住老鼠的就是好猫。  那在解决问题前提下,哪个缓存才是好缓存呢? 这个问题我的答案是:缓存命中率高的缓存是好缓存。  在解决问题前提下,命中率高的缓存比命中率低的缓存,在硬件投入上可能会比较小,同时缓存的数量比命中率低的缓存数量也可能少,这样寻址的速度肯定比较快。所以命中率高的缓存是好缓

2008-01-18 09:32:00 604

转载 SQL Server连接中的四个最常见错误:

/*引用*/ SQL   Server连接中的四个最常见错误: 一."SQL   Server   不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL   Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因. ======

2008-01-16 16:37:00 569

转载 全接触SQLServer异常与孤立事务!

一、首先从SQLServer中Error讲起,SQL中错误处理有些怪辟 错误级别同是16但结果都不同。  select * from 一个不在的表  if @@error    print 这个没有输出  go  raiserror(,16,3)  if @@error    print 这个输出了  go  exec(select * from 一个不在的表)  if

2008-01-15 16:11:00 541

转载 sqlserver sql语句 行转列事例

/*普通行列转换(爱新觉罗.毓华 2007-11-18于海南三亚)假设有张学生成绩表(tb)如下:Name Subject Result张三 语文  74张三 数学  83张三 物理  93李四 语文  74李四 数学  84李四 物理  94*/-------------------------------------------------------------------------/*想

2008-01-15 15:29:00 1426

转载 用sp_lock诊断SQL Sever的性能问题

在IT专家中有一种普遍的误解,就是认为“锁定是不好的东西”,你必须尽一切可能保证数据库锁定不会使得进程无法正常运行。为了能够确保一个一致的数据库环境,在对资源进行修改时,数据库引擎必须利用一种机制来获得对资源的独占权。  SQL Server中也用锁定,它们是指为了达到这种一致性,数据库引擎用来保证每一次只有一个线程同时访问同一个资源的对象。如果不用锁定的话,各个进程同时进行数据修改就可能

2008-01-14 17:24:00 671

原创 常用SQLSERVER 系统命令

看表大小的 sp_spaceused  表名看相依性的 sp_depends 表名看存储过程等内容的 sp_helptext看系统对象属性的 sp_help报告所有当前用户 sp_who看锁的信息 sp_who 、sp_who2 

2008-01-14 17:23:00 740

转载 转导入导出大全

--------------------------导出到excelEXEC master..xp_cmdshell bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""/***********  导入ExcelSELECT * FROM OpenDataSource( Micros

2008-01-14 09:22:00 598

原创 用VB 写程序 获取MAC ,IP ,hd ,CPU,内存,电脑名称等信息

 Private Sub Form_Load()Dim Cpu, Mer, Disk, Mac, Ip, DiskSerial, PCNamestrComputer = "."Cpu = ""Mer = ""Disk = ""Mac = ""Ip = ""DiskSerial = ""PCName = ""密码初始化标签TePs.Text = ""获得CPU信息Set objWMIServ

2008-01-10 13:12:00 3185 1

转载 如何使用SQL Server 2005 专用管理员连接(DAC)登录到服务器

一 什么是DAC   SQL Server 2005 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用。即使在 SQL Server 不响应标准连接请求时,管理员也可以使用这种连接访问 SQL Server,以便执行诊断查询并解决问题。命令行界面 (sqlcmd) 通过使用特殊的管理员开关 (-A),提供并支持这种专用管理员连接 (DAC)。二如何使用DAC登录到服务

2008-01-10 13:08:00 1089

转载 批处理

出处:中国DOS联盟之联合DOS论坛编者:这个教程和别不一样的地方在于willsort编注那里的内容,是作者多年来的心得. 批处理的介绍扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。==== willsort 编注 =======================================.bat是dos下的批处理文件.cmd是nt内核命令行环境的另一

2008-01-09 09:35:00 547

转载 sql 数据库性能使用要点

维护Sql Server中表的索引在使用和创建数据库索引中经常会碰到一些问题,在这里可以采用一些另类的方法解决…--第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100%declare @table_id intset @table_id=object_id(表名)dbcc showcontig(@table_id)--第二步:重构表索引dbcc dbreind

2008-01-09 09:32:00 542

转载 企业应用架构研究

    这是某个系统的一个做法,觉得对架构师在系统分析设计思想上有所启发,所以写出来跟大家分享。    一个大系统,业务和系统都非常复杂,系统很灵活,但是后台提交到数据库的SQL语句,基本都是最简单的SELECT、DELETE、UPDATE、INSERT,你看不到复杂语句的出现,包括JOIN。而对于我们自己开发的系统,哪怕再简单不过,不使用JOIN似乎不可能。    用一个简单的例子来说明。有

2008-01-02 15:32:00 481

转载 数据库性能优化之JOIN方法

 前言    不管是博客园还是CSDN,看到很多朋友对数据库的理解、认识还是没有突破一个瓶颈,而这个瓶颈往往只是一层窗纸,越过了你将看到一个新世界。    04、05年做项目的时候,用SQL Server 2000,核心表(大部分使用频繁的关键功能每次都要用到)达到了800万数据量,很早以前查过一些相关表,有的达到了3000多万,磁盘使用的光纤盘,100G空间,每周必须备份转移数据

2008-01-02 14:52:00 1610

原创 DOS命令

第1、最常用的命令  cd     改变当前目录       sys   制作DOS系统盘  copy    拷贝文件         del   删除文件  deltree   删除目录树        dir   列文件名  diskcopy  制磁盘          edit  文本编辑  format    格式化磁盘        md   建立子目录  mem

2008-01-02 10:26:00 1091

空空如也

空空如也

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

TA关注的人

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