內容介紹
本書詳細介紹了SybaseSQLServer的內部結構、工作方式,以及如何與磁碟、記憶體、CPU、網路和其他軟體進行互動。還介紹了系統的配置問題。本書可供Sybase系統開發
人員和管理人員閱讀。
KarenHogoboom:SybaseSystemsManagement
AuthorizedtranslationfromtheEnglishlanguageeditionpublishedbyPrenticeHall
PTR
Copyright1997byKarenHogoboom
AllrightsreservedForsaleinMainlandChinaonly
作品目錄
目 錄譯者序
前言
第一部分 SybaseSQLServer
第1章 SQLServer結構的外觀
1.1客戶/伺服器體系結構
1.2關係資料庫管理系統
1.3資料庫
1.4表
1.4.1基表
1.4.2視圖(命名的 派生的虛擬表)
1.4.3工作表
1.4.4臨時表
1.5行
1.5.1鍵
1.5.2標識列
1.6列
1.6.1域
1.6.2數據類型
1.6.3預設
1.6.4NULL
1.7索引
1.7.1聚簇索引
1.7.2非聚簇索引
1.7.3堆表
1.8模式
1.9練習
第2章 SQLServer進程的外觀
2.1數據保護
2.2完整性功能
2.2.1規則
2.2.2觸發器
2.2.3約束
2.2.4存儲過程
2.3事務
2.4鎖定
2.4.1恢復
2.4.2時間郵戳
2.4.3事務日誌
2.5DBCC
2.6備份和裝載資料庫
2.6.1轉儲資料庫
2.6.2轉儲事務
2.6.3裝載資料庫
2.6.4裝載事務日誌
2.6.5SQLServer10到SQLServer11的轉儲兼容性
2.7安全性
2.7.1SQLServer的登錄帳戶
2.7.2資料庫的用戶
2.7.3別名
2.7.4組
2.7.5角色
2.7.6與存取有關的命令
2.7.7對象許可權
2.7.8審計資料庫
2.8Transact-SQL語言
2.9SQLServer實用程式
2.10SQLServer的限制
2.11 練習
第3章 SQLServer結構的內析
3.1術語
3.2設備類型和特性
3.3設備性能
3.4SQLServer設備
3.5配置磁碟設備
3.5.1在UNIX平台採用原始分區取代檔案系統
3.5.2避免柱面
3.5.3避免分區重疊
3.6磁碟鏡像
3.7系統資料庫
3.8用戶資料庫
3.9資料庫對象
3.10段
3.11分割
3.12分配單元
3.13盤區
3.14頁面
3.14.1頁面類型
3.14.2頁面編號機制
3.15行
3.16練習
第4章 SQLServer處理機制的內析
4.1SQLServer檔案
4.2CPU使用
4.3記憶體的使用
4.3.1過程快取
4.3.2數據快取
4.3.3I/O記憶體池(緩衝池)
4.3.4內部管理
4.4網路的使用
4.5國際化
4.5.1字元集
4.5.2語言
4.5.3排序次序
4.6練習
第5章 SybaseSQLServer系統目錄
5.1伺服器管理表
5.2對象管理表
5.3安全管理和用戶管理表
5.4直接更新系統表
5.5點陣圖式存儲的狀態值
5.6練習
第6章 SQLServer系統範圍的設定
6.1 配置塊
6.2sp-configure命令
6.3伺服器管理配置值
6.4對象和數據管理配置值
6.5語言和地域配置值
6.6連線管理和進程管理配置值
6.7安全管理配置值
6.8練習
第7章 資料庫和用戶環境配置
7.1資料庫選項
7.2用戶環境配置
7.3練習
第8章 性能分析及調優
8.1SQLServer的性能因素
8.2設定性能目標和測量結果
8.2.1性能調優的步驟
8.2.2確定關鍵事務或操作
8.2.3確定CPU、記憶體和網路的容量
8.2.4性能測量
8.2.5基準
8.3理解SQLServer的查詢處理
8.4最佳化索引
8.4.1更新統計
8.4.2採用唯一索引
8.4.3選擇索引鍵
8.4.4利用聚族索引
8.4.5利用覆蓋索引
8.4.6確定索引的最佳數目
8.4.7位索引
8.5最佳化查詢
8.5.1LIKE
8.5.2關係操作符和BETWEEN
8.5.3NOTEXISTS和NOTIN
8.5.4 IN和AND
8.5.5子查詢
8.5.6數據類型的不匹配
8.5.7連線
8.5.8函式和局部變數
8.5.9表達式
8.5.10聚集函式
8.5.11查詢提示
8.6 最佳化存儲過程
8.6.1快取中的多份拷貝
8.6.2重解析和重編譯
8.6.3參數和變數
8.6.4臨時表
8.7最佳化操作環境
8.7.1SQLServer優先權
8.7.2CPU的親和性
8.7.3跟蹤標記5101和5102
8.7.4減少網路流量
8.7.5網路配置
8.8最佳化設計
8.8.1套用設計
8.8.2表的設計
8.8.3In-p1ace更新
8.8.4游標
8.9鎖定的最小化
8.10與SQLServer性能有關的命令
第9章 企業數據策略
9.1確定存儲管理策略
9.1.1數據的角色和數據的價值
9.1.2信息到信息系統的匹配
9.1.3估算SQLServer的存儲需求
9.1.4通過維護指向文檔的指針來取代文檔的拷貝
9.1.5完全集成的神話
9.1.6歸檔
9.2系統移植
9.3數據轉換
9.4數據複製
9.4.1複製方法
9.4.2複製拓撲圖
9.5數據倉庫
9.6決策支持系統和在線上分析處理
9.7分布的、互操作的系統
9.8標準策略
9.9機構系統之外的問題
9.10練習
第10章 預防和解決問題
10.1備份和恢復
10.1.1方法
10.1.2計畫和步驟
10.1.3備用環境
10.1.4保護MASTER資料庫
10.1.5管理事務日誌
10.1.6閾值
10.1.7Sybase的磁碟鏡像
10.1.8DBCC
10.1.9從數據破壞中恢復
10.2提高可維護性
10.2.1監控和消除故障的原因
10.2.2建立多份SQLServer的環境
10.2.3有關停機的互動
10.3自動登錄
10.4管理連線
10.5提高安全性
10.6升級SQLServer
10.7發現並修正故障
10.8SQLServer的錯誤日誌
10.9練習
第二部分 系統管理
第11章 確定系統目標
11.1信息系統
11.2系統管理員的任務
11.3系統構想
11.4企業目標
11.4.1利潤率
11.4.2市場和競爭
11.4.3全球性
11.4.4管理運作的複雜性
11.4.5生產效率
11.5技術推動目標
11.5.1管理加速生產周期
11.5.2適當的規模
11.5.3可擴展性
11.5.4遵循標準
11.5.5管理支持的複雜性
11.5.6消除瓶頸
11.6個人目標
11.6.1做正確的事情
11.6.2事業的進取
11.6.3危機的避免
11.7適於機構的正確係統
11.7.1信息和機構類型
11.7.2系統驅動的機構改變
11.7.3選擇目標和目的
11.8練習
第12章 完成適當的項目
12.1選擇改變的對象
12.1.1項目構想
12.1.2權衡成本和效益
12.1.3效率與生產率
12.1.4管理改變的範圍
12.2選擇不必改變的成分
12.2.1改進並不總是必要的
12.2.2堅持觀點
12.2.3不要試圖對不能描述的事情進行編程
12.2.4不要為避免對抗而改變一個系統
12.2.5努力用一種方法解決所有的問題
12.2.6避免因某個人的喜好去改變系統
12.2.7在沒有業務需要的支持時避免使用新技術
12.3選擇何時實現改變
12.3.1機構的時間選擇
12.3.2用戶的時間選擇
12.3.3個人的時間選擇
12.4啟動項目
12.4.1項目文檔的角色
12.4.2建議
12.4.3獲得贊成和支持
12.4.4文檔需求
12.5設計
12.5.1根據需求進行設計
12.5.2以人為中心的軟體
12.5.3在設計中考慮最終用戶
12.5.4設計直覺的界面
12.5.5設計質量
12.5.6設計的靈活性
12.5.7鼓勵創新的解決方案
12.6確認和驗證
12.6.1建立原型
12.6.2可行性研究
12.6.3複審和測試
12.7實現
12.7.1建立一個項目計畫
12.7.2在自己做和買之間作決定
12.7.3決定是否使用顧問
12.7.4建立度量
12.7.5設計培訓計畫
12.7.6轉換支持
12.8技術支持
12.8.1“詢問專家”討論班
12.8.2技術支持熱線
12.8.3幫助工作檯
12.8.4線上論壇
12.8.5內部幫助文檔
12.8.6用戶群組和會議
12.8.7書籍、雜誌、光碟和WWW
12.8.8外部購買支持
12.9就這么辦
12.10練習
第13章 項目領導藝術
13.1領導能力、管理和協調
13.2選擇一個項目領導
13.3交流
13.4小組的組建
13.5動機
13.6成功的會議
13.7時間管理
13.8時間管理課程速成
13.9防止延遲及從延遲中恢復
13.10管理期望值
13.11管理對變化的抵制
13.12交流
13.13練習
第14章 確定系統成分的成本 效益和功能
14.1成本/效益分析技巧
14.1.1新系統的預期壽命
14.1.2分析隨時間變化的成本
14.1.3使用價格分析法
14.1.4分析趨向
14.1.5估算軟性成本和硬性成本
14.1.6發現隱藏的成本
14.1.7軟性收益和硬性收益
14.1.8隱藏的收益
14.1.9度量收益
14.2評價現有系統和未來系統的要素
14.2.1計算機硬體
14.2.2計算機軟體
14.2.3網路與電子通訊
14.2.4人員
14.2.5操作費用
14.2.6轉變開銷
14.3練習
附錄 Sybase產品和服務概述