当前位置:首页 > 工业技术
Sybase原理、高级系统管理与性能调优
Sybase原理、高级系统管理与性能调优

Sybase原理、高级系统管理与性能调优PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:王珊主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:1998
  • ISBN:7801247329
  • 页数:572 页
图书介绍:本书是赛贝斯软件(北京)有限公司委托人民大学编写、中国水利水电出版社出版的sybase产品技术系列丛书之一。全书共分四篇、二十七章。第一篇概述了数据库应用的挑战及sybase公司的发展策略和产品体系,重点介绍了sybase的适应性组件体系结构;第二篇介绍了sybase数据库管理系统sqlserver(新名adaptiveserverenterprise,即ase)的基本内容;第三篇和第四篇是本书的核心,分别介绍了sybase数据库系统管理(advancedadministration)和性能调优(performancetuning)。本书理论性强,实用程度高,主要内容都是第一次以中文形式出版,是sybase系统系统管理员与程序员的必备资料,也是sybase技术培训的中文教材。当然也可作为大学本科生、研究生和计算机应用开发人员学习与开发数据库系统的参考书。目录前言第一篇概述篇第一章数据库应用的挑战1.1引言1.2数据库应用与技术的新发展1.2.1数据库系统体系结构的变迁1.2.2数据处理环境的变化第二章sybase公司发展策略2.1sybase适应组件的体系结构aca(adaptivecomponentarchitcture)2.1.1组件的一般概念2.1.2sybaseaca结构2.1.3sybaseaca的产品组成2.2sybase对网络环境下的应用支持或集成策略2.3sybase数据仓库策略-warehousenow:quickstartdatamart第三章sybase产品概貌3.1sybase产品体系3.2sybase数据服务器3.3sybase中间件产品3.4sybase工具层的主要产品第二篇基础篇第四章关系数据库基本概念4.1关系数据库基本概念4.2t-sql语法4.3t-sql的扩展与执行环境4.3.1t-sql的扩展4.3.2t-sql的执行环境与使用第五章sql查询语句5.1简单查询5.1.1选择表(table)中的若干列(column)5.1.2选择表中的行5.2连接查询5.3子查询5.3.1表达式子查询5.3.2限定谓词子查询5.3.3相关查询5.4集函数、分组与排序5.4.1对查询结果进行聚集处理5.4.2用groupby和having子句对查询结果分组5.4.3用orderby对查询结果进行排序5.4.4compute子句5.4.5用union操作联结多个查询结果第六章数据定义与数据完整性控制6.1创建及使用数据库6.1.1打印和使用数据库6.1.2创建、删除和改变数据库6.2表的增、删、改6.3完整性约束6.3.1指定表级或列级约束6.3.2指定默认列值6.3.3指定unique和primarykey约束6.3.4参照完整性6.3.5指定检查约束6.4索引6.5默认与规则6.5.1默认值的创建、使用和删除6.5.2规则的创建、使用和删除6.5.3设计并创建表的步骤6.6库函数6.6.1系统函数6.6.2字符串函数6.6.3文本函数6.6.4数学函数6.6.5日期函数6.6.6类型转换函数第七章数据的增、删、改7.1数据类型7.1.1系统提供的数据类型7.1.2数据类型转换7.1.3用户自定义数据类型7.2增加数据7.3改变现有的数据7.4删除表中的数据第八章视图8.1视图的创建8.2用视图查询数据8.2.1用视图查询数据8.2.2视图消解8.2.3视图重定义8.3用视图修改数据8.4视图的优点第九章批处理和流控制语言9.1批处理9.2流控制语言9.2.1begin…end9.2.2if…else9.2.3while和break…continue9.2.4declare9.2.5goto9.2.6return9.2.7waitfor9.2.8print9.2.9raiserror9.2.10注释第十章存储过程10.1创建和执行存储过程……
《Sybase原理、高级系统管理与性能调优》目录

前言 1

第一篇 概述篇 1

第一章 数据库应用的挑战 3

1.1 引言 3

1.2数据库应用与技术的新发展 3

1.2.1数据库系统体系结构的变迁 4

1.2.2数据处理环境的变化 8

第二章 SYBASE公司发展策略 20

2.1 SYBASE适应组件的体系结构ACA(Adaptive Component Architecture) 20

2.1.1组件的一般概念 21

2.1.2 Sybase ACA结构 23

2.1.3 Sybase ACA的产品组成 27

2.2 SYBASE对网络环境下的应用支持或集成策略 30

2.3 SYBASE数据仓库策略——WarehouseNOW:Quick Start DataMart 31

第三章 SYBASE产品概貌 33

3.1 SYBASE产品体系 33

3.2 SYBASE数据库服务器 34

3.3 SYBASE中间件产品 35

3.4 SYBASE工具层的主要产品 36

第二篇 基础篇 39

第四章 关系数据库基本概念 41

4.1关系数据库基本概念 41

4.2 T-SQL语法 42

4.3 T-SQL的扩展与执行环境 43

4.3.1 T-SQL的扩展 43

4.3.2 T-SQL的执行环境与使用 45

第五章 SQL查询语句 47

5.1 简单查询 47

5.1.1 选择表(Table)中的若干列(column) 48

5.1.2选择表中的行 52

5.2连接查询 55

5.3 子查询 60

5.3.1表达式子查询 61

5.3.2限定谓词子查询 62

5.3.3相关查询 69

5.4集函数、分组与排序 73

5.4.1对查询结果进行聚集处理 73

5.4.2用group by和having子句对查询结果分组 74

5.4.3用order by对查询结果进行排序 78

5.4.4 compute子句 79

5.4.5用union操作联结多个查询结果 85

第六章 数据定义与数据完整性控制 88

6.1创建及使用数据库 88

6.1.1打开和使用数据库 88

6.1.2创建、删除和改变数据库 88

6.2表的增、删、改 90

6.3完整性约束 94

6.3.1 指定表级或列级约束 94

6.3.2指定默认列值 95

6.3.3指定unique和primary key约束 95

6.3.4参照完整性 96

6.3.5指定检查约束 96

6.4索引 97

6.5默认与规则 100

6.5.1默认值的创建、使用和删除 100

6.5.2规则的创建、使用和删除 102

6.5.3设计并创建表的步骤 105

6.6库函数 105

6.6.1系统函数 106

6.6.2字符串函数 108

6.6.3文本函数 111

6.6.4数学函数 112

6.6.5 日期函数 113

6.6.6类型转换函数 114

第七章 数据的增、删、改 115

7.1数据类型 116

7.1.1系统提供的数据类型 116

7.1.2数据类型转换 119

7.1.3用户自定义数据类型 120

7.2增加数据 120

7.3改变现有的数据 122

7.4删除表中的数据 124

第八章 视图 126

8.1视图的创建 126

8.2用视图查询数据 128

8.2.1用视图查询数据 128

8.2.2视图消解 128

8.2.3视图重定义 129

8.3用视图修改数据 130

8.4视图的优点 131

第九章 批处理和流控制语言 133

9.1 批处理 133

9.2流控制语言 135

9.2.1 BEGIN…END 135

9.2.2 IF…ELSE 136

9.2.3 WHILE和BREAK…CONTINUE 137

9.2.4 DECLARE 138

9.2.5 GOTO 139

9.2.6 RETURN 140

9.2.7 WAITFOR 140

9.2.8 PRINT 141

9.2.9 RAISERROR 142

9.2.10注释 143

第十章 存储过程 144

10.1创建和执行存储过程 144

10.1.1概念 144

10.1.2存储过程的创建、使用 144

10.1.3更改存储过程名 153

10.1.4删除存储过程 154

10.2系统过程 154

10.2.1系统存储过程的分类 154

10.2.2获取有关存储过程的信息 156

第十一章 触发器 158

11.1什么是触发器 158

11.2触发器的创建 158

11.2.1触发器创建语句 158

11.2.2触发器工作原理 159

1 1.3使用触发器 161

11.3.1 使用触发器维护参照完整性 161

1 13.2触发器回滚 167

11.3.3触发器嵌套 167

11.3.4触发器自递归 167

1 1.3.5触发器使用规则 169

11.4触发器的删除 170

第十二章 游标 171

12.1基本概念 171

12.1.1游标的定义 171

12.1.2游标的状态 171

12.1.3游标的类型 171

12.2使用游标 172

12.2.1 定义游标 172

12.2.2打开游标 175

12.2.3使用游标提取数据行 175

12.2.4使用游标更新和删除行 177

12.2.5关闭和释放游标 179

12.2.6示例 179

12.2.7在存储过程中使用游标 180

12.2.8游标和封锁 182

12.2.9获取游标的有关信息 183

第三篇 高级系统管理 185

第十三章 系统管理概述 187

13.1 系统环境 187

13.2系统基本对象 188

13.2.1系统数据库 189

13.2.2可选数据库 192

13.2.3系统表 193

13.2.4系统过程 196

13.2.5用户数据库和数据库对象 197

13.3系统的启动和关闭 197

13.3.1 启动SQL Server 197

13.3.2启动SQL Server的单用户模式 198

13.3.3关闭服务器 198

第十四章 安全管理与审计 200

14.1理解数据库角色 200

14.1.1数据库角色 200

14.1.2 SQL Server的角色 201

14.1.3角色管理 205

14.2 SQL Server帐号管理 206

14.2.1添加新用户 208

14.2.2修改登录口令 209

14.2.3 口令期限 210

14.2.4查询登录帐号 210

14.2.5修改登录帐号 211

14.2.6删除登录帐号 211

14.2.7锁住SQL Server登录帐号 212

14.2.8查询当前用户和进程信息 212

14.3 SQL Server中的用户管理 213

14.3.1组管理 213

14.3.2数据库中的用户管理 214

14.3.3数据库中的别名管理 218

14.4 SQL Server的用户权限管理 220

14.4.1权限的种类 221

14.4.2授权和权限的回收 222

14.4.3用户的权限管理 226

14.4.4权限信息的查询 228

14.4.5创建模式 230

14.5用作安全管理的视图 230

14.6用作安全管理的存储过程 232

14.7属主链 234

14.8用作安全机制的触发器 235

14.9 SQLServer的审计机制 236

14.9.1审计系统 236

14.9.2审计选项 238

14.9.3审计跟踪 244

14.9.4将审计数据归档 244

14.9.5审计系统性能 244

14.9.6 审计小结 245

第十五章 SQL Server的一致性与并发控制 246

15.1事务 246

15.1.1事务和一致性 246

1 5.2事务控制语句 247

15.2.1事务的开始与结束 247

15.2.2在事务中使用数据定义命令 248

15.2.3检查事务的状态 249

15.2.4事务嵌套 250

15.2.5一个用户自定义事务的例子 250

15.3事务模式 251

15.4在存储过程和触发器中使用事务 252

15.4.1使用事务 252

15.4.2事务模式和存储过程 253

15.4.3设置存储过程的事务模式 254

15.5在事务中使用游标 255

15.6事务日志 256

15.7 SQL Server的封锁机制 256

15.7.1并发引起的问题 256

15.7.2 SQL Server的封锁机制 258

15.7.3死锁(deadlock) 260

15.8页和对象分配 261

15.8.1分配单元(Allocation Unit) 261

15.8.2数据页的结构 262

15.8.3分配页 263

15.8.4对象分配映射页 264

15.8.5全局分配页 265

15.8.6各种页在一起的工作方式 266

15.8.7用于查找页的系统表 266

15.8.8对象分配步骤 267

15.8.9在无聚集索引的表上插入一行记录 268

15.8.10在有聚集索引的表上插入一行记录 269

15.8.11删除一记录行 270

15.8.12有效地利用空间 271

15.8.13小结 275

15.9数据库一致性检查工具(Database Consistency Checker) 276

15.9.1 dbcc简介 276

15.9.2 dbcc命令的使用 277

第十六章 物理资源的管理 282

16.1存储管理概述 282

16.1.1 物理存储空间的管理 282

16.1.2存储管理要考虑的主要问题 285

16.1.3存储管理的系统表 286

16.1.4举例 289

16.1.5管理存储小结 292

16.2数据库设备 293

16.2.1文件系统 293

16.2.2 UNIX原始分区与文件系统 293

16.2.3数据库设备的初始化 294

16.2.4数据库设备信息的查询 296

16.2.5删除设备 297

16.2.6指定默认设备 298

16.3磁盘镜像 298

16.3.1设备镜像 299

16.3.2不会禁止镜像的情况 301

16.3.3镜像命令 301

16.3.4磁盘镜像操作举例 304

16.4创建用户数据库 306

16.4.1创建用户数据库 306

16.4.2将事务目志放到单独的设备上 308

16.4.3改变数据库属主关系 310

16.4.4扩展数据库空间和删除数据库 310

16.4.5查询数据库存储信息 311

16.5建立与使用段 313

16.5.1段的概念 313

16.5.2创建段 314

16.5.3 改变段的范围 315

16.5.4把数据库对象分配给段 316

16.5.5删除段 320

16.5.6查询有关段的信息 320

16.5.7段和系统麦 320

16.5.8段操作举例 321

16.6利用阈值管理空闲空间 323

16.6.1通过最后机会阈值监控自由空间 323

16.6.2选择异常终止或挂起进程 323

16.6.3唤醒挂起的进程 324

16.6.4增加、改变和删除阈值 324

16.6.5 为日志段创建附加阈值 326

16.6.6在其他段上创建附加阈值 327

16.6.7创建阈值过程 328

16.6.8使数据段的自由空间计帐无效 332

第十七章 内存和缓冲区管理 333

17.1 内存配置 333

17.1.1 SQL Server如何使用内存 333

17.1.2估计SQL Server的开销 334

17.1.3 从SQL Server错误日志中确定总缓冲区空间 336

17.2缓冲区配置 337

17.2.1 SQLServer上的数据缓冲区配置 337

17.2.2配置缓冲区 340

17.2.3将数据缓冲区划分成缓冲池 342

17.3有关缓冲区捆绑的操作 344

17.3.1将对象捆绑至缓冲区 344

17.3.2查询有关缓冲区捆绑的信息 345

17.3.3删除缓冲区捆绑 346

17.4改变命名数据缓冲区的大小 346

17.4.1增加缓冲区大小 347

17.4.2减少缓冲区大小 348

17.4.3删除数据缓冲区 349

17.5用配置文件配置数据缓冲区 349

第十八章 系统问题的诊断 352

18.1 SQLServer如何响应系统问题 352

18.1.1错误信息和信息号 353

18.1.2错误信息文本中的变量 353

18.1.3错误日志 354

18.1.4错误日志格式 354

18.1.5错误严重级 354

18.1.6错误严重级10~18 355

18.1.7错误严重级19~24 357

18.1.8报告错误 358

18.2 Backup Server的错误日志 358

18.3杀死进程 359

第十九章 备份和恢复 361

19.1备份和恢复的基本概念 361

19.1.1 事务日志 361

19.1.2检查点 361

19.1.3事务的恢复 363

19.1.4 SQL Server的恢复过程 366

19.1.5其他时间的恢复过程 367

19.1.6恢复步骤1——确定日志边界 368

19.1.7恢复步骤2——建立事务列表 369

19.1.8恢复步骤3——重做或撤消事务 369

19.1.9恢复步骤4——完成恢复 369

19.1.10事务日志和数据库状态值的进一步说明 370

19.1.1 1 系统失败或停机后的自动恢复 370

19.2使用Dump和Load命令 371

19.2.1数据库和事务日志转储 371

19.2.2恢复整个数据库 372

19.2.3利用备份恢复数据库 373

19.3使用Backup Server进行备份和恢复 375

19.3.1备份服务器 375

19.3.2 SQL Server和Backup Server的关系 376

19.3.3与Backup Server的通信 377

19.3.4安装新卷 377

19.4选择备份介质 378

19.5为本地转储设备创建逻辑设备名 379

19.6备份和恢复系统数据库 380

19.6.1备份系统数据库 380

19.6.2恢复系统数据库 381

19.7备份和恢复用户数据库 389

19.7.1制定用户数据库的备份计划 389

19.7.2 Dump和Load命令的语法 390

19.7.3指定数据库和转储设备 392

19.7.4指定远程Backup Server 395

19.7.5指定磁带密度、块大小和容量 395

19.7.6指定卷名 396

19.7.7标识转储 397

19.7.8磁带处理选项 398

19.7.9替换默认的信息目的地 399

19.7.10获取关于转储文件的信息 400

19.7.11截断不在单独段上的日志 401

19.7.12响应卷改变请求 402

19.7.13恢复数据库 404

19.7.14升级用户数据库转储 407

19.7.15缓冲区捆绑和装载数据库 409

19.8使用bcp高速复制数据 410

19.8.1 bcp的语法 410

19.8.2用bcp来完成拷出的操作 412

19.8.3用bcp来完成拷入的操作 413

第二十章 Sybase管理工具 414

20.1 Sybase Central 414

20.2 Sybase SQLManager 415

20.3 SQLMonitor 416

20.3.1 SQLMonitor的功能 416

20.3.2 SQLMonitor的体系结构 416

20.3.3 应用的平台 419

第二十一章 远程服务器管理 420

21.1远程服务器的管理 420

21.2添加远程登录帐号 423

21.3远程登录的配置参数 425

21.4示例 427

第二十二章 多处理器管理 429

22.1概述 429

22.2 SMP的SQLServer任务管理 429

22.3配置SMP环境 432

22.3.1管理引擎 432

22.3.2管理用户连接 433

第四篇 数据库性能调优 435

第二十三章 数据库性能调优概述 437

23.1基本概念 437

23.2调优工具 438

23.2.1 系统表 438

23.2.2系统过程 438

23.2.3 set命令 439

23.2.4 SQL ServerMonitor 440

23.2.5系统过程sp_sysmon 442

23.2.6 showplan的使用 443

23.3调优基本策略 445

第二十四章 服务器调优 448

24.1 SQL Server中数据的存储与访问 448

24.1.1 SQL Servet数据库结构和空间管理 448

24.1.2 SQL Server中数据的访问 450

24.1.3数据存储的参数设置 453

24.1.4估算数据库对象的大小 454

24.2内存使用优化 459

24.2.1 SQL Server的存储过程缓冲区 460

24.2.2 SQLServer的数据缓冲区 461

24.2.3命名缓冲区 462

24.2.4SQLServer缓冲策略的优化 466

24.2.5维护使用大块I/O的性能 469

24.2.6异步预存取调优 469

24.2.7缓冲区交换策略 471

24.2.8数据库的其他操作对缓冲区的影响 472

24.3封锁的优化 472

24.3.1 SQL Server的封锁类型 472

24.3.2 SQL Server的隔离级别对封锁的影响 475

24.3.3死锁与并发度 478

24.3.4封锁和性能 479

24.3.5配置封锁和锁升级阈值 481

24.4 tempdb的性能优化 483

24.4.1 临时表的类型和使用 483

24.4.2tempdb的使用 483

24.4.3临时表的优化 486

24.5系统的维护和性能 488

24.5.1创建和修改数据库 488

24.5.2创建索引 488

24.5.3备份和恢复 489

24.5.4块拷贝(Bulk Copy) 490

第二十五章 数据库设计调优 491

25.1数据库的设计与反规范(denormalize) 491

25.1.1数据的规范化 491

25.1.2数据的反规范 492

25.2数据库设备使用调优 494

25.2.1基本概念 494

25.2.2提高I/O性能的基本原则 495

25.2.3磁盘I/O的优化 495

25.2.4表的分区 497

25.3索引使用的优化 508

25.3.1 索引使用中存在的问题 508

25.3.2索引的选择技术 509

25.3.3索引信息的统计 512

25.3.4索引的维护 513

第二十六章 数据库应用调优 517

26.1查询优化器的使用 517

26.1.1 SQLServer的优化器 517

26.1.2 showplan的输出信息说明 518

26.1.3搜索变量策略 527

26.1.4 or与in子句的优化 529

26.1.5 索引覆盖 530

26.1.6集函数的优化 530

26.1.7 orderbv优化 533

26.1.8连接操作的优化 533

26.1.9子查询的优化 537

26.1.10存储过程的优化 543

26.1.11修改操作的优化 544

26.1.12高级优化技术 548

26.1.13 T-SQL使用技巧 553

26.2事务处理调优 558

26.2.1 SQLServer的事务管理 558

26.2.2 SQLServer对各种应用的支持 559

26.3游标的使用优化 562

第二十七章 计算机环境调优 570

相关图书
作者其它书籍
返回顶部