- 博客(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关注的人