本书是SYBASE软件(北京)有限公司技术系列丛书之一。\r\n\r\n 针对SQL Server系统管理员应担负的各项基本职责,全书系统地介绍了:SQL Server的基本结构,系统的安装、启动和关闭,分配系统资源,创建和管理数据库,管理和控制SQL Server帐户,为提高性能而配置系统参数,对系统进行备份和恢复,系统的监控和排错及管理审计系统等。\r\n\r\n 本书除可用作培训教材外,还可作为SQL Server系统管理员的参考手册来使用。\r\n\r\n\r\n
\r\n
第一章 SQL Server 基本特点和系统管理员的职责 \r\n\r\n 1. 1 Sybase客户/服务器数据库环境 \r\n\r\n 1. 2 SQL Server的功能及特点 \r\n\r\n 1. 2. 1 SQL Server的基本功能 \r\n\r\n 1. 2. 2 SQL Serverll的技术特色 \r\n\r\n 1. 3 系统管理员的职责 \r\n\r\n 1. 3. 1 SQL Server系统管理者的主要任务 \r\n\r\n 1. 3. 2 基于角色的管理机制 \r\n\r\n 1. 3. 3 数据库属主的职责 \r\n\r\n 1. 4 SQL Server系统管理工具 \r\n\r\n 1. 4. 1 实用程序isql及wisql \r\n\r\n l. 4. 2 SQL Server Manager \r\n\r\n 1. 4. 3 SQL Server Monitor \r\n\r\n 1. 5 小结 \r\n\r\n 第二章 SQL Server基本框架和系统安装简介 \r\n\r\n 2. l 系统数据库 \r\n\r\n 2. 1. l master数据库 \r\n\r\n 2. 1. 2 model数据库 \r\n\r\n 2. l. 3 sybsystemprocs数据库 \r\n\r\n 2. l. 4 tempdb数据库 \r\n\r\n 2. l. 5 审计数据库sybsecurity \r\n\r\n 2. 1. 6 样本数据库pubs2 \r\n\r\n 2. 1. 7 句法数据库sybsyntax \r\n\r\n 2. 2 系统表--数据字典 \r\n\r\n 2. 3 系统过程 \r\n\r\n 2. 4 Sybase软件结构(UNIX) \r\n\r\n 2. 5 接口文件 \r\n\r\n 2. 5. l interfaces文件的格式 \r\n\r\n 2. 5. 2 interfaces文件的功能 \r\n\r\n 2. 6 环境变量 \r\n\r\n 2. 7 Server运行文件 \r\n\r\n 2. 8 SQL Server配置文件 \r\n\r\n 2. 9 SQL Server的启动和关闭 \r\n\r\n 2. 10 SQL Server出错日志(erroriog) \r\n\r\n 2. 11 SQL Server操作环境概览 \r\n\r\n 2. 12 SQL Server安装步骤简介 \r\n\r\n 2. 12. 1 预安装任务 \r\n\r\n 2. 12. 2 用 sybinit安装 SQL Server \r\n\r\n 2. 12. 3 在安装好 SQL Server之后 \r\n\r\n 2. 12. 4 供sybinit用的资源文件 \r\n\r\n 2. 12. 5 安装Backup Server \r\n\r\n 第三章 资源管理 \r\n\r\n 3. 1 资源 \r\n\r\n 3. 1. l 物理设备 \r\n\r\n 3. 1. 2 设备的两种类型 \r\n\r\n 3. 2 数据库设备 \r\n\r\n 3. 2. 1 数据库设备的初始化 \r\n\r\n 3. 2. 2 数据库设备的信息 \r\n\r\n 3. 2. 3 disk init有关注意事项 \r\n\r\n 3. 3 缺省设备 \r\n\r\n 3. 4 删除设备 \r\n\r\n 3. 4. l 什么时候需要删除设备 \r\n\r\n 3. 4. 2 删除设备几点注意事项 \r\n\r\n 3. 5 磁盘镜像 \r\n\r\n 3. 5. l 磁盘镜像的方式 \r\n\r\n 3. 5. 2 镜像的内容 \r\n\r\n 3. 5. 3 镜像设备过程 \r\n\r\n 3. 5. 4 镜像设备信息 \r\n\r\n 3. 5. 5 镜像几点说明 \r\n\r\n 3. 5. 6 镜像命令小结 \r\n\r\n 3. 5. 7 master设备的镜像设备的作用 \r\n\r\n 第四章 创建数据库 \r\n\r\n 4. l 创建数据库 \r\n\r\n 4. 1. l 数据库的建立 \r\n\r\n 4. 1. 2 数据库大小的估计 \r\n\r\n 4. 1. 3 数据库的创建者 \r\n\r\n 4. 1. 4 数据库的相关信息 \r\n\r\n 4. 1. 5 设置数据库选项 \r\n\r\n 4. 1. 6 监控数据库空间使用状况 \r\n\r\n 4. 2 扩展数据库和日志的空间 \r\n\r\n 4. 2. 1 扩展数据库 \r\n\r\n 4. 2. 2 扩展事务日志 \r\n\r\n 4. 3 删去数据库 \r\n\r\n 第五章 数据存放 \r\n\r\n 5. 1 片段(segment) \r\n\r\n 5. 1. l 片段的作用 \r\n\r\n 5. l. 2 片段的分类 \r\n\r\n 5. 1. 3 用户自定义片段 \r\n\r\n 5. l. 4 在片段上创建数据库对象 \r\n\r\n 5. 1. 5 片段的信息 \r\n\r\n 5. 2 数据分割 \r\n\r\n 5. 2. l 数据分割的实现 \r\n\r\n 5. 2. 2 数据分割信息 \r\n\r\n 5. 2. 3 删除已分割的表 \r\n\r\n 5. 2. 4 注意事项 \r\n\r\n 5. 3 临时库大小的估计 \r\n\r\n 5. 4 备份设备大小的估计 \r\n\r\n 5. 5 sybsecurity库大小的估计 \r\n\r\n 5. 6 数据库的存放 \r\n\r\n 5. 7 日志的存放 \r\n\r\n 5. 8 数据存放举例 \r\n\r\n 5. 9 与数据存放相关的系统表. 系统存储过程及操作 \r\n\r\n 第六章 权限管理 \r\n\r\n 6. 1 SQL Server中的用户 \r\n\r\n 6. 1. l 数据库的属主 \r\n\r\n 6. l. 2 数据库对象属主 \r\n\r\n 6. 1. 3 系统管理员帐户 \r\n\r\n 6. 1. 4 SQL Server的三种角色 \r\n\r\n 6. 2 SQL Server中的用户管理 \r\n\r\n 6. 2. 1 SQL Server注册帐户 \r\n\r\n 6. 2. 2 数据库用户 \r\n\r\n 6. 2. 3 guest用户 \r\n\r\n 6. 4. 2 别名 \r\n\r\n 6. 2. 5 组 \r\n\r\n 6. 2. 6 对数据库的访问 \r\n\r\n 6. 2. 7 一些有用的函数 \r\n\r\n 6. 3 SQLServer中的用户权限管理 \r\n\r\n 6. 3. l 角色 \r\n\r\n 6. 3. 2 命令权限 \r\n\r\n 6. 3. 3 数据库对象权限 \r\n\r\n 6. 3. 4 授权权限 \r\n\r\n 6. 3. 5 授权命令执行顺序 \r\n\r\n 6. 3. 6 创建相关命令集模式(Schema) \r\n\r\n 6. 3. 7 权限信息 \r\n\r\n 6. 3. 8 用作安全机制的视图和存储过程 \r\n\r\n 第七章 如何调整SQL Server基本配置参数 \r\n\r\n 7. l 调整SQL Server配置参数的目的 \r\n\r\n 7. 1. 1 什么是缺省配置 \r\n\r\n 7. 1. 2 谁能修改配置参数 \r\n\r\n 7. 2 SQL Server配置参数 \r\n\r\n 7. 2. l 可以调整的SQL Server参数 \r\n\r\n 7. 2. 2 什么时候需要调整配置参数 \r\n\r\n 7. 2. 3 配置参数的类型 \r\n\r\n 7. 2. 4 sysconfigures表和syscurconfigs表 \r\n\r\n 7. 2. 5 配置SQL Server参数的方法 \r\n\r\n 7. 3 配置文件 \r\n\r\n 7. 3. l 什么是配置文件 \r\n\r\n 7. 3. 2 配置文件的版本维护 \r\n\r\n 7. 3. 3 备份和恢复配置文件 \r\n\r\n 7. 3. 4 SQL Server启动时如何指定配置文件 \r\n\r\n 7. 3. 5 配置文件的备份文件 \r\n\r\n 7. 3. 6 手动编辑配置文件 \r\n\r\n 7. 3. 7 配置文件的权限 \r\n\r\n 7. 3. 8 应注意的问题 \r\n\r\n 7. 3. 9 配置文件的样本 \r\n\r\n 7. 4 sp_configure命令 \r\n\r\n 7. 4. 1 sp_configure命令的用途 \r\n\r\n 7. 4. 2 配置值和运行值 \r\n\r\n 7. 4. 3 使用sp_configure配置或显示SQL Server参数 \r\n\r\n 7. 5 使用sp_displaylevel设置显示级别 \r\n\r\n 7. 5. l 用户显示级别 \r\n\r\n 7. 5. 2 如何使用sp_displaylevel命令 \r\n\r\n 7. 6 如何使用带'configuration file'选项的 sp_configure命令 \r\n\r\n 7. 6. l 如何使用sp_configure的'read'于命令 \r\n\r\n 7. 6. 2 如何使用sp_xonfigure的'verify'子命令 \r\n\r\n 7. 6. 3 如何使用sp_configure的'write'子命令 \r\n\r\n 7. 6. 4 如何使用spxonfigure的'restore'子命令 \r\n\r\n 7. 6. 5 如何获得当前的配置文件名 \r\n\r\n 7. 7 与system 10.x的主要区别 \r\n\r\n 7. 8 小结 \r\n\r\n 7. 9 SQL Server内存配置 \r\n\r\n 7. 9. 1 SQL Server如何使用内存 \r\n\r\n 7. 9. 2 使用dbcc监测内存的使用 \r\n\r\n 7. 9. 3 如何使用erroriog监测内存的使用 \r\n\r\n 7. 10 如何设置用户连接数 \r\n\r\n 7. 10. l 计算用户连接数 \r\n\r\n 7. 10. 2 如何设置用户连接数 \r\n\r\n 7. 11 其他与内存相关参数的配置 \r\n\r\n 7. 11. 1 numberofopendatabases \r\n\r\n 7. 11. 2 numberofdevlces \r\n\r\n 7. 11. 3 number of open objects \r\n\r\n 7. 11. 4 numberoflocks \r\n\r\n 7. 12 如何确定过程缓存的大小 \r\n\r\n 7. 12. l 举例 \r\n\r\n 7. 12. 2 设置procedure cache perce血参数 \r\n\r\n 7. 13 小结 \r\n\r\n 第八章 如何调整SQL Server的高级配置参数 \r\n\r\n 8. l 与缓存相关参数的配置 \r\n\r\n 8. 1. Innm巾er onn的trips \r\n\r\n 8. 2 与磁盘ilo相关参数的配置 \r\n\r\n 8. 2. l disk ho \r\n\r\n 8. 2. 2 disk ho structures \r\n\r\n 8. 3 语言. 排序方法和字符集的设置 \r\n\r\n 8. 3. l default character set id \r\n\r\n 8. 3. 2 default langllape id \r\n\r\n 8. 3. 3 default sort ofder id \r\n\r\n 8. 4 与锁相关参数的配置 \r\n\r\n 8. 4. l address lock Spinlock ratio \r\n\r\n 8. 4. 2 deadlock reines \r\n\r\n 8. 4. 3 deadiockcheckingpenodr \r\n\r\n 8. 4. 4 number of locks \r\n\r\n 8. 5 与网络通信相关参数的配置 \r\n\r\n 8. 5. 1 allow remote access \r\n\r\n 8. 5. 2 defaultnetwork packtsize \r\n\r\n 8. 5. 3 max network packet size \r\n\r\n 8. 5. 4 max number of network listener? \r\n\r\n 8. 5. 5 max async ircs per engine \r\n\r\n 8. 6 与内存相关参数的配置 \r\n\r\n 8. 6. l addihonalnetWorkmemory \r\n\r\n 8. 6. 2 lock shared memory \r\n\r\n 8. 7 与处理器相关参数的配置 \r\n\r\n 8. 7. l max onllne engines \r\n\r\n 8. 8 SQL Server管理相关参数的配置 \r\n\r\n 8. 8. l allow updates tosystemtable \r\n\r\n 8. 8. 2 cpu grace time \r\n\r\n 8. 8. 3 lock promotion HWM \r\n\r\n 8. 8. 4 lockpromotionpct \r\n\r\n 8. 8. 5 Stack size \r\n\r\n 第九章 配置命名缓存和大块I/O \r\n\r\n 9. 1 SQL Server的缓存管理 \r\n\r\n 9. 1. l 联机事务处理(OLTP)和决策支持系统(DSS) \r\n\r\n 9. 1. 2 SQL Server提高性能的方式 \r\n\r\n 9. 1. 3 命名缓存和大块I/O概述 \r\n\r\n 9. 1. 4 使用命名缓存和大块I/O的优点 \r\n\r\n 9. 1. 5 分配给命名缓存和大块I/O的内存 \r\n\r\n 9. 1. 6 SQL Serverll. 0之前和SQL Serverll. 0的缓存管天 \r\n\r\n 9. 2 缺省数据缓存 \r\n\r\n 9. 3 使用 sp_helpcache查看缓存信息 \r\n\r\n 9. 4 如何创建命名缓存 \r\n\r\n 9. 5 如何修改命名缓存 \r\n\r\n 9. 6 将对象与命名缓存捆绑或解绑 \r\n\r\n 9. 7 获取命名缓存捆绑的信息 \r\n\r\n 9. 8 删除命名缓存 \r\n\r\n 9. 9 SQL Server恢复时的缓存配置 \r\n\r\n 9. 10 大块I/O \r\n\r\n 9. 11 2K缓冲池 \r\n\r\n 9. 12 建立缓冲池 \r\n\r\n 9. 13 修改缓冲池 \r\n\r\n 9. 14 删除缓冲池 \r\n\r\n 9. 15 如何验证缓冲池是否正被使用 \r\n\r\n 9. 16 小结 \r\n\r\n 第十章 事务管理 \r\n\r\n 10. l 恢复方法 \r\n\r\n 10. 1. l 两种类型的故障 \r\n\r\n 10. 1. 2 恢复方法 \r\n\r\n 10. 1. 3 自动恢复 \r\n\r\n 10. 1. 4 非自动恢复 \r\n\r\n 10. 2 事务和事务日志 \r\n\r\n 10. 2. 1 什么是事务 \r\n\r\n 10. 2. 2 什么是事务日志 \r\n\r\n 10. 3 检查点 \r\n\r\n 10. 3. 1 自动检查点 \r\n\r\n 10. 3. 2 手工检查点 \r\n\r\n 10. 3. 3 执行检查点完成的工作 \r\n\r\n 10. 3. 4 如何设置恢复间隔 \r\n\r\n 10. 3. 5 什么是先写日志 \r\n\r\n 10. 4 如何进行自动恢复 \r\n\r\n 10. 5 小结 \r\n\r\n 10. 6 用户日志缓存 \r\n\r\n 10. 6. 1 SQL Serverll. 0之前的日志管理 \r\n\r\n 10. 6. 2 SQL Server 11. 0的日志管理 \r\n\r\n 10. 6. 3 什么时候清用户日志缓存 \r\n\r\n 10. 6. 4 相关的配置参数 \r\n\r\n 10. 7 如何改变日志I/O大小 \r\n\r\n 10. 7. 1 可变的日志缓存I/O尺寸 \r\n\r\n 10. 7. 2 如何配置日志 I/O块的大小 \r\n\r\n 10. 7. 3 配置日志I/O缓存大小的通用规则 \r\n\r\n 10. 8 Syslogshold表 \r\n\r\n 10. 8. l 如何查看应用中是否存在最老的事务 \r\n\r\n 10. 8. 2 如何查找一个阻塞日志截断的进程 \r\n\r\n 第十一章 数据库的备份与恢复 \r\n\r\n 11. l 数据库备份与恢复 \r\n\r\n 11. 2 备份服务器 \r\n\r\n 11. 2. l 转储的方式 \r\n\r\n 11. 2. 2 本地转储 \r\n\r\n 11. 2. 3 远程转储 \r\n\r\n 11. 2. 4 Backap Server的名称 \r\n\r\n 11. 2. 5 转储设备 \r\n\r\n 11. 3 转储数据库 \r\n\r\n 11. 3. l 转储数据库时系统做的工作 \r\n\r\n 11. 3. 2 转储数据库命令 \r\n\r\n 11. 3. 3 手工转储与自动转储 \r\n\r\n 11. 3. 4 实例 \r\n\r\n 11. 4 装载数据库 \r\n\r\n 11. 4. l 装载数据库命令 \r\n\r\n 11. 4. 2 注意事项 \r\n\r\n 11. 5 事务的转储与装载 \r\n\r\n 11. 5. l 事务的转储 \r\n\r\n 11. 5. 2 转储事务命令 \r\n\r\n 11. 5. 3 事务日志 \r\n\r\n 11. 5. 4 last-chance阀值与存储过程sp_thresholdaction \r\n\r\n 11. 5. 5 日志的装载 \r\n\r\n 11. 5. 6 实例 \r\n\r\n 11. 6 转移数据库的数据 \r\n\r\n 11. 7 建立可行的备份与恢复方案 \r\n\r\n 11. 7. l 故障与恢复 \r\n\r\n 11. 7. 2 备份和恢复方案 \r\n\r\n 11. 8 master数据库的重建 \r\n\r\n 11. 9 小结 \r\n\r\n 第十二章 SQL Server的监控与排错 \r\n\r\n 12. l 监控SQL Server的使用情况 \r\n\r\n 12. 2 跟踪CPU与I/O的使用情况 \r\n\r\n 12. 2. l 有关的存储过程 \r\n\r\n 12. 2. 2 有关的选项配置 \r\n\r\n 12. 3 监控 SQL Server的 erroriog \r\n\r\n 12. 3. l erroriog \r\n\r\n 12. 3. 2 错误消息 \r\n\r\n 12. 4 监控空间的使用情况 \r\n\r\n 12. 4. l 有关的存储过程 \r\n\r\n 12. 4. 2 有关的函数 \r\n\r\n 12. 4. 3 阀值管理 \r\n\r\n 12. 4. 4 hysteresis value值 \r\n\r\n 12. 5 检验数据库的一致性 \r\n\r\n 12. 5. 1 检查表的一致性 \r\n\r\n 12. 5. 2 检查页的分配 \r\n\r\n 12. 5. 3 监控及维护数据库的一致性 \r\n\r\n 12. 6 监控 SQL Server的总体活动 \r\n\r\n 12. 7 制定一个监控计划 \r\n\r\n 12. 8 SQL Server的排错 \r\n\r\n 12. 8. l 常见问题 \r\n\r\n 12. 8. 2 解决方法 \r\n\r\n 12, 8. 3 实例 \r\n\r\n 12. 8. 4 应收集的信息 \r\n\r\n 12. 9 性能调整 \r\n\r\n 12. 10 小结 \r\n\r\n 第十三章 审计 \r\n\r\n 13. 1 审计与可被审计的活动 \r\n\r\n 13. 2 审计系统的安装 \r\n\r\n 13. 2. l 审计使用的库和存储过程 \r\n\r\n 13. 2. 2 审计流程 \r\n\r\n 13. 2. 3 审计系统的安装 \r\n\r\n 13. 3 审计系统的建立与使用 \r\n\r\n 13. 3. l 审计系统的建立 \r\n\r\n 13. 3. 2 审计系统使用的存储过程 \r\n\r\n 13. 3. 3 sysaudits表 \r\n\r\n 13. 3. 4 sybsecurity库的日志 \r\n\r\n 13. 3. 5 性能问题 \r\n\r\n 13. 4 小结 \r\n\r\n 第十四章 远程存取 \r\n\r\n 14. l 远程存取 \r\n\r\n 14. 2 本地服务器 \r\n\r\n 14. 3 远程服务器 \r\n\r\n 14. 4 其他 \r\n\r\n 14. 5 小结 \r\n\r\n 附录A 名词术语英中对照表 \r\n\r\n 附录B Sybase SQL Server系统规格表 \r\n\r\n 附录C 系统过程一览 \r\n\r\n 附录D SQL Server安装样本 \r\n\r\n 附录E 装样本数据库的sql脚本文件 \r\n\r\n 附录F SQL Server用程序参考 \r\n\r\n 附录G 系统图表 \r\n
\r\n
本书以SYBASE公司标准培训教材“SQL Servr Adndnistration for System ll”为依据, 针对SQL Server系统管理员所担负的各项职责, 系统地介绍了如下内容:
·SQL Server的基本结构
·SQL Server软件系统的安装. 启动和关闭
·系统资源的分配
·创建和管理数据库
·管理 SQL Server帐户和数据库用户
·调整 SQL Server配置参数以改善性能
·系统的备份和恢复
·审计系统的安装和管理
·管理远程 SQL Server
针对我国读者和数据库用户的特点, 作者结合自己在SYBASE公司担负技术支持工作及在培训班中授课的经验, 在基本保持原教材写作风格的基础上, 又在内容上进行了必要的调整和补充.
本书除可作为SQL Server系统管理员的标准培训教材使用外, 还可用作系统管理员的速查手册. 那些已有一定实践经验的Sybase产品用户, 亦会因阅读本书而获益.
本书第一. 二章及附录部分由杨孝如编写, 第三. 四. 五. 六章由徐任编写, 第七. 八. 九. 十章由李立编写, 第十一. 十二. 十三. 十四章由彭立军编写. 由杨孝如负责全书的统编.
欢迎广大读者对本书提出宝贵的批评和修改意见.
作者
1997年6月香港回归祖国前夕
于SYBASE软件(北京)有限公司
无封面