posts - 412,  comments - 289,  trackbacks - 7
  2009年2月25日

1.系统数据库:

master-系统数据库;
model-模板数据库,我们创建的数据库都是Copy它;
tempdb-临时数据库,SQLServer重启后就会重新创建它;用户可以在它上面创建私有(前缀#)和全局(前缀##)临时表;

Others-示例数据库;

2.数据库文件:

SQLServer每个数据库必须至少跨越两个文件,一个是用于数据以及索引和分配页,另一个用于事务日志。主要有三种类型的数据文件:主数据文件,次数据文件,日志文件。

为了数据库空间分配和管理更加方便,可以将一个数据库的多个数据库文件归并到不同的文件组。

3.数据库备份与恢复:

备份类型:全备份,增量备份,日志备份;

恢复模式:FULL恢复,BULK_LOGGED恢复,SIMPLE恢复。

posted @ 2009-02-25 23:18 风生水起 阅读(114) 评论(0) 编辑

SQLServer体系结构:网络程序库,用户态调度器,关系引擎,OLE数据库,存储引擎,IO管理器,Win32API。

1.update 的执行分两种情况
      1)直接替换;

      2)分成delete和insert两个操作分别执行;

2.SQLServer页面大小为8k,每8个页面组成一个“集”(extent),集是分配回收空间的最小单位;

3.事务通过先写日志的方式实现的;

4.事务的隔离级别分为:非提交读,提交读,可复读,可串行化;

5.锁分共享锁(读),排它锁(写),意向锁,集锁等;

6.数据恢复三个阶段:分析,重做,反做;

7.SQLServer可以使用零散I/O(即一个集的8个页面地址可以不连续)。
posted @ 2009-02-25 22:49 风生水起 阅读(143) 评论(0) 编辑