Fanr

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年5月26日

摘要: 有两个用于设计 DML 触发器的选项:执行 INSTEAD OF 触发器代替通常的触发操作。还可以对带有一个或多个基表的视图定义 INSTEAD OF 触发器,这些触发器可以扩展视图可支持的更新类型。在执行 INSERT、UPDATE 或 DELETE 语句操作之后执行 AFTER 触发器。指定 AFTER 与指定 FOR 相同。AFTER 触发器只能在表上指定。下表对 AFTER 触发器和 INSTEAD OF 触发器的功能进行了比较。函数 AFTER 触发器 INSTEAD OF 触发器 适用范围表表和视图每个表或视图包含触发器的数量每个触发操作(UPDATE、DELETE 和 INSER 阅读全文
posted @ 2011-05-26 16:05 Fanr_Zh 阅读(230) 评论(2) 推荐(0) 编辑

摘要: 有几种系统存储过程和目录视图可提供有关存储过程的信息。使用它们,您可以: 查看存储过程的定义。即查看用于创建存储过程的 Transact-SQL 语句。这对于没有用于创建存储过程的 Transact-SQL 脚本文件的用户是很有用的。 获得有关存储过程的信息(如存储过程的架构、创建时间及其参数)。列出指定存储过程所使用的对象及使用指定存储过程的过程。此信息可用来识别那些受数据库中某个对象的更改或删除影响的过程。若要查看存储过程的定义 sys.sql_modules (Transact-SQL) OBJECT_DEFINITION (Transact-SQL) sp_helptext (Tran 阅读全文
posted @ 2011-05-26 13:45 Fanr_Zh 阅读(943) 评论(0) 推荐(0) 编辑

摘要: 深入分析各种raid模式 本文从低层原理上,深入透析了目前存在的7种模式的组成原理,结构,并深刻分析了各种级别相对于单盘IO速率的变化。Raid0Raid0是这样一种模式:我们拿5块盘的raid0为例子。 上图中5个竖条,分别代表5个磁盘上的一个extent,也就是竖条的意思,每个磁盘被逻辑的划分为N个这种extent。然后再在磁盘相同偏移的extent上,横向逻辑分割,形成strip,一个strip横跨过的extent个数,称为strip lenth,而一个strip和一个extent交叉带,称为一个segment,一个segment中所包含的data block个数,称为strip dep 阅读全文
posted @ 2011-05-26 09:55 Fanr_Zh 阅读(5060) 评论(0) 推荐(0) 编辑