Sybase数据库在UNIX、Windows上的实施和管理

出版时间:2010-5  出版社:电子工业  作者:文平//杨丽英  页数:576  字数:924000  
Tag标签:无  

前言

  在服务器领域,UNIX服务器毫无疑问是用户的首选,例如AIX、HP-ux等LINIX佼佼者,它代表着UNIX深刻的技术内涵和广泛的用户基础。同样地,Sybase是数据库领域上的技术先行者——它开发了稳健快速的数据库引擎,引导了Client/Server计算环境,提出和应用了适应性组件结构、实施了复制化分布环境,倡导了列式存储在数据仓库中的应用等。  实践上,运行在IJNIX上的Sybase数据库系统是诸多大中型系统的典型配置方式——用户得益于UNIX高效计算和坚固支撑,受惠于Sybase的可用性保证!  当然,UNIX系统是很复杂的,Sybase也同样不简单。对于任何用户而言,了解、熟悉、运用、掌握两者的平台特征和工程技术手段,需要进行大量的学习、培训、实践以及长时间的磨练!广大数据库用户需要一种快捷的工程参照路径和可学习资料来帮助他们构建、运行、维护乃至优化自己的系统!  本书的立意即在于此!本书以UNIX平台为工程主线,以Sybase ASE 15系列平台为实施点,描述了Sybase ASE 15.x/12.x数据库系统的构架方法和管理内容,分析了其容灾技术方法和工程手段,综合了其系统优化的诸多做法和要点。  基于上述出发点,本书力争面向工程实践,并面向用户的实际需求展开论述。因此,本书并未刻意在学术上进行高、精、尖的探索,而是力争将复杂的事情简单化,把各技术要点以最简单的形式和大家能了解的方法摆在用户面前!

内容概要

   本书就是用于为大家呈现一个完整的Sybase!本书站在服务器综合系统的角度,以工程实现为出发点,综合解析了Sybase ASE的各项构成、运行环境的构造、在UNIX/Linux/Windows平台的环境建设特点。同时,本书也以Sybase最新的ASE 15.5/15.0版为主,兼顾传统的ASE 12.5版,全景展现了Sybase在系统构建和运维中的诸项技术,描述了系统可恢复性的实现,以及系统高性能运行的分析与调整。

作者简介

文平,资深系统顾问,1995年获硕士学位,即开始从事于Oracle、Sybase、DB等大型数据库系统的应用与研究,以及AIX、HP-UX、SCO等UNIX平台的工实践。在十多年的从业经历中,本书作者历经了独立知识产权软件的研发、数十次大型数据库项目的开发和实施、有关数据库技术的数百次用

书籍目录

第一篇  系统架构 第1章  认识你的服务器	  1.1  Sybase ASE时代背景	  1.2  ASE是关系型数据库	  1.3  Sybase ASE体系结构	   1.3.1  ASE的产品构成	   1.3.2  ASE的内部结构	   1.3.3  ASE系统版本	   1.3.4  ASE中的各种数据库	   1.3.5  ASE选装数据库	 第2章  Sybase ASE系统构建	  2.1  Sybase ASE系统的组成	  2.2  Sybase ASE服务器端构建	   2.2.1  ASE的安装版本	   2.2.2  ASE的安装步骤	   2.2.3  准备安装环境	  2.3  在UNIX平台上安装ASE	   2.3.1  ASE For UNIX一般安装过程	   2.3.2  ASE 12.5/15.0 For AIX安装细节	   2.3.3  ASE 15.0/15.5 For Linux安装细节	   2.3.4  ASE 15.x For HP-UX安装要点	   2.3.5  ASE 15.x For Solaris安装要点	  2.4  在Windows平台上安装Sybase ASE	  2.5  ASE安装后的常见数据库操作	   2.5.1  ASE系统的启动	   2.5.2  ASE系统的关闭	   2.5.3  ASE安装版本查询	   2.5.4  ASE超级用户口令	   2.5.5  安装ASE修补软件	  2.6  ASE安装后的系统操作	   2.6.1  用户连接数调整	   2.6.2  异步I/O调整	  2.7  使用ASE客户端	   2.7.1  安装客户端软件	   2.7.2  配置数据库连接	   2.7.3  配置Open Client环境	   2.7.4  使用isql客户端工具	   2.7.5  使用dbisql客户端工具	   2.7.6  使用Sybase Central工具	  2.8  使用WorkSpace软件	  2.9  配置字符集和语言	   2.9.1  字符集文件的存储	   2.9.2  字符集软件的安装信息	   2.9.3  改变默认字符集	   2.9.4  改变默认排序顺序	   2.9.5  获取排序设置	   2.9.6  数据备份的适用性	   2.9.7  配置字符集和语言	   2.9.8  使用新语言和字符集	 第3章  ASE空间和数据库管理	  3.1  准备数据库设备	   3.1.1  数据库设备的概念	   3.1.2  设备需要的初始化	   3.1.3  初始化数据库设备	   3.1.4  查看设备相关信息	   3.1.5  设定系统默认设备	   3.1.6  删除数据库的设备	   3.1.7  在Central环境下管理设备	  3.2  镜像数据库设备	   3.2.1  什么是镜像	   3.2.2  镜像的工程目的	   3.2.3  设备镜像的过程	   3.2.4  需要镜像的设备	   3.2.5  启动设备的镜像	   3.2.6  查看镜像的信息	   3.2.7  终止设备的镜像	   3.2.8  在Central环境下管理镜像	  3.3  创建用户数据库	   3.3.1  用户数据库概述	   3.3.2  用户数据库创建	   3.3.3  关于数据库属主	   3.3.4  查看数据库信息	   3.3.5  在Central环境下创建数据库	  3.4  数据库空间维护	   3.4.1  掌握数据库空间使用情况	   3.4.2  数据库空间用尽后的扩容	   3.4.3  缩减数据库的空间占用	   3.4.4  在Central环境下维护空间	  3.5  设置数据库选项	   3.5.1  在日志满时异常中断事务:abort tran on full log	   3.5.2  允许默认空值:allow nulls by default	   3.5.3  异步日志服务:async log service	   3.5.4  自动标识:auto identity	   3.5.5  只用于dbo:dbo use only	   3.5.6  事务中嵌套DDL:ddl in tran	   3.5.7  延迟提交:delayed commit	   3.5.8  非唯一索引标识:identity in nonunique indexes	   3.5.9  恢复时不添加检查点:no chkpt on recovery	   3.5.10  无自由空间审计:no free space acctg	   3.5.11  只读:read only	   3.5.12  select into/bulk copy/pllsort	   3.5.13  单用户模式:single user	   3.5.14  检查点时截断日志:trunc log on chkpt	   3.5.15  唯一的auto_identity 索引:unique auto_identity index	   3.5.16  数据库选项更改步骤	   3.5.17  在Central环境下设置数据库属性	  3.6  删除用户数据库	  3.7  使用段管理设备	   3.7.1  段的概念和用途	   3.7.2  数据库中已有的段	   3.7.3  创建数据库段	   3.7.4  改变段空间指定	   3.7.5  删除段操作	   3.7.6  查看段的相关信息	   3.7.7  放置对象到段	   3.7.8  在Central环境下管理段	 第4章  空间与数据库管理深入	  4.1  UNIX存储基本框架	  4.2  UNIX的存储概念	   4.2.1  概念一:物理卷和卷组	   4.2.2  概念二:逻辑卷和逻辑分区	   4.2.3  概念三:日志文件系统	   4.2.4  概念四:文件系统挂载和目录树	  4.3  管理和优化服务器存储	   4.3.1  查看系统卷组信息	   4.3.2  增加和删除卷组	   4.3.3  向卷组添加磁盘	   4.3.4  创建和调整逻辑卷	   4.3.5  使用镜像保护逻辑卷	   4.3.6  使用条带优化逻辑卷	  4.4  管理和维护文件系统	  4.5  ASE系统需要的存储结构	   4.5.1  ASE安装需要的存储结构	   4.5.2  ASE存储准备示例(AIX)	  4.6  ASE存储相关系统表	  4.7  为数据库准备磁盘资源	   4.7.1  创建数据库设备	   4.7.2  裸设备方式的使用	   4.7.3  设备使用中的常见问题	   4.7.4  在Central环境中管理设备镜像	  4.8  磁盘资源的使用	   4.8.1  创建数据库	   4.8.2  维护数据库	   4.8.3  数据库容量	   4.8.4  数据库信息维护	   4.8.5  查看数据库信息	   4.8.6  在Central环境中管理数据库空间	   4.8.7  数据库日志存放	  4.9  用段来管理空间	   4.9.1  数据库对象使用段	   4.9.2  段应用中的优化	   4.9.3  段的信息获得	   4.9.4  段使用完整过程	   4.9.5  在Central环境中管理数据库段	第二篇  系统安全 第5章  系统安全管理	  5.1  ASE登录用户	  5.2  登录用户的管理	   5.2.1  创建登录用户	   5.2.2  修改登录用户	   5.2.3  删除及锁定登录用户	   5.2.4  删除登录用户	   5.2.5  锁定登录用户	   5.2.6  用户口令管理	   5.2.7  登录用户全局属性	   5.2.8  查看登录用户	   5.2.9  在Central环境下管理登录用户	  5.3  为登录用户授予角色	   5.3.1  角色的种类	   5.3.2  角色的授予	   5.3.3  系统角色的应用	   5.3.4  在Central环境下管理角色	  5.4  访问数据库	  5.5  管理数据库用户组	   5.5.1  Public组	   5.5.2  创建用户组	   5.5.3  查看用户组	  5.6  管理数据库用户	   5.6.1  创建数据库用户	   5.6.2  数据库属主DBO	   5.6.3  匿名用户GUEST	   5.6.4  调整用户组	   5.6.5  删除用户组	   5.6.6  删除数据库用户	   5.6.7  查看数据库用户信息	   5.6.8  在Central环境下管理数据库组	  5.7  管理数据库别名	   5.7.1  建立别名用户	   5.7.2  删除别名用户	   5.7.3  查看别名用户信息	   5.7.4  在Central环境下管理别名用户	  5.8  登录用户到数据库用户	  5.9  用户管理深入	   5.9.1  用户相关系统表	   5.9.2  获得用户登录信息	 第6章  数据库权限设定	  6.1  ASE权限设定	  6.2  ASE系统权限	  6.3  ASE权限种类	   6.3.1  系统特权	   6.3.2  对象特权	  6.4  用户的权限	   6.4.1  用户的种类	   6.4.2  用户的特权	  6.5  进行用户授权	   6.5.1  授权操作	   6.5.2  命令权限的授予和收回	   6.5.3  对象权限的授予和收回	   6.5.4  代理授权	   6.5.5  在Central环境下管理用户权限	  6.6  用户登录信息查询	  6.7  特定权限管理	   6.7.1  数据库创建权限	   6.7.2  系统表权限	   6.7.3  系统过程权限	  6.8  权限分布查询	   6.8.1  相关系统表	   6.8.2  授权中的技巧	   6.8.3  查询权限信息	   6.8.4  在Central环境下管理对象权限	  6.9  角色与模块化授权	   6.9.1  授权中的问题	   6.9.2  角色方式授权	   6.9.3  角色信息查看	   6.9.4  定义自己的角色	   6.9.5  在Central环境下管理角色	第三篇  运行环境管理 第7章  管理临时数据库	  7.1  临时数据库的默认配置	  7.2  临时库对性能的影响	  7.3  临时表的类型	   7.3.1  真正的临时表	   7.3.2  普通用户表	   7.3.3  工作表	  7.4  临时库的初始配置	  7.5  调整临时库的大小	  7.6  调整临时库的位置	  7.7  将tempdb从master设备迁出	  7.8  创建其他的临时数据库	  7.9  创建与绑定临时数据库	  7.10  临时库与高速缓存的绑定	  7.11  临时表与锁	  7.12  临时表上的索引优化	  7.13  在Central环境下管理临时库	 第8章  数据库参数调整与优化	  8.1  ASE系统配置参数	  8.2  配置参数的分组	  8.3  ASE参数的操作	   8.3.1  ASE参数查看和调整	   8.3.2  ASE参数文件的操作	   8.3.3  手工编辑参数文件	   8.3.4  查看当前参数文件	   8.3.5  查看默认参数文件	   8.3.6  设定参数显示级别	   8.3.7  ASE对配置参数的帮助信息	  8.4  常用参数配置	   8.4.1  网络内存:additional network memory	   8.4.2  共享内存:allocate max shared memory	   8.4.3  嵌套触发器:allow nested triggers	   8.4.4  异步I/O:allow sql server async i/o	   8.4.5  系统表更新:allow updates to system tables	   8.4.6  CPU时间段:cpu grace time	   8.4.7  死锁检察:deadlock checking period	   8.4.8  数据库字符集:default character set id	   8.4.9  国家语言设置:default language id	   8.4.10  排序语言设置:default sortorder id	   8.4.11  磁盘镜像:disable disk mirroring	   8.4.12  磁盘I/O结构:disk i/o structure	   8.4.13  管家碎片回收:enable housekeeper GC	   8.4.14  扩展分区支持:enable semantic partitioning	   8.4.15  异步预取限制:global async prefetch limit	   8.4.16  ASE锁模型:lock scheme	   8.4.17  最大内存设置:max memory	   8.4.18  最大联机引擎:max online engines	   8.4.19  最大并行度:max parallel degree	   8.4.20  扫描并行度:max scan parallel degree	   8.4.21  口令长度限制:minimum password length	   8.4.22  数据库设备数:number of devices	   8.4.23  引擎启动数:number of engines at startup	   8.4.24  锁的总量:number of locks	   8.4.25  打开数据库数:number of open database	   8.4.26  分区打开数:number of open partitions	   8.4.27  对象打开数:number of open object	   8.4.28  用户连接数:number of user connections	   8.4.29  工作进程数:number of worker processes	   8.4.30  死锁信息输出:print deadlock information	   8.4.31  过程缓存总量:procedure cache size	   8.4.32  数据缓存总量:total data cache size	   8.4.33  物理内存使用:total physical memory	  8.5  在Central环境下管理服务器参数	 第9章  服务器系统资源使用	  9.1  配置ASE可用内存	   9.1.1  ASE的内存分配方向	   9.1.2  ASE的内存分配参数	   9.1.3  ASE内存配置使用	   9.1.4  ASE内存分配去向	   9.1.5  其他内存相关配置	  9.2  配置数据高速缓存	   9.2.1  数据高速缓存管理任务	   9.2.2  数据高速缓存配置方法	   9.2.3  缓存区细节设置	   9.2.4  使用数据高速缓存	   9.2.5  在Central环境下管理高速缓存	  9.3  配置ASE可用CPU	   9.3.1  多处理器服务器	   9.3.2  SMP体系结构	   9.3.3  配置SMP环境	   9.3.4  引擎状态管理	   9.3.5  引擎相关的锁	   9.3.6  在Central环境下管理引擎	 第10章  超大数据库管理和优化	  10.1  分区表的技术特点	   10.1.1  为什么要进行分区	   10.1.2  分区对用户的透明	   10.1.3  分区表与并行查询	   10.1.4  分区插入性能改善	  10.2  分区表的技术分类	   10.2.1  分区的目标	   10.2.2  分区的方式	   10.2.3  为分区表准备设备	  10.3  表分区化的实现	   10.3.1  启用ASE分区功能	   10.3.2  为数据库添加段	   10.3.3  创建域分区	   10.3.4  创建列表分区	   10.3.5  创建散列分区	   10.3.6  创建循环分区	   10.3.7  旧版本的分区	  10.4  分区表的索引创建	   10.4.1  全局索引创建	   10.4.2  本地索引创建	  10.5  分区表的信息查看	   10.5.1  使用系统过程查看分区表	   10.5.2  使用函数查看分区表	  10.6  分区表的数据操作	   10.6.1  分区的DML操作	   10.6.2  更改分区键的操作	   10.6.3  分区数据的装载	   10.6.4  分区数据的截断	  10.7  数据在分区上的分布	  10.8  对分区表的常规检查	  10.9  ASE分区参数优化设置	  10.10  在Central环境下管理分区表	第四篇  系统可用性管理 第11章  ASE服务器备份与恢复	  11.1  ASE数据可恢复性	   11.1.1  ASE数据库日志与事务	   11.1.2  数据库检查点的作用	   11.1.3  数据库自动恢复过程	   11.1.4  数据库的检查点选项	   11.1.5  其他类型的检查点	  11.2  ASE启动中的自动恢复	  11.3  ASE的备份和恢复过程	  11.4  Backup Server的使用	   11.4.1  Backup Server是什么	   11.4.2  Backup Server服务创建	   11.4.3  Backup Server服务连接	  11.5  有关磁带设备的说明	  11.6  执行备份恢复任务	   11.6.1  dump和load命令使用	   11.6.2  在Central环境下管理备份恢复	   11.6.3  备份中的常用做法	  11.7  用户数据库的备份	   11.7.1  考虑数据库备份方案	   11.7.2  数据库的一致性检查	   11.7.3  实现用户数据库备份	   11.7.4  实现系统数据库备份	  11.8  用户数据库的恢复	   11.8.1  备份环境的检查	   11.8.2  用户数据库的恢复	  11.9  恢复系统数据库	   11.9.1  恢复master数据库	   11.9.2  恢复model数据库	   11.9.3  恢复sybsystemprocs数据库	  11.10  跨平台数据库恢复	  11.11  使用阈值自动空间管理	   11.11.1  最后机会阈值	   11.11.2  阈值的增删与修改	   11.11.3  阈值过程的创建	   11.11.4  在Central环境下管理段阈值	 第12章  数据库性能分析和优化	  12.1  ASE数据库性能监视	   12.1.1  关于sp_sysmon系统过程	   12.1.2  系统过程sp_sysmon的调用	  12.2  sp_sysmon报告的构成	   12.2.1  输出信息说明	   12.2.2  采样时间间隔	  12.3  sp_sysmon报告的内容解读	   12.3.1  Kernel Utilization	   12.3.2  Worker Process Management	   12.3.3  Parallel Query Management	   12.3.4  Task Management	   12.3.5  Application Management	   12.3.6  ESP Management	   12.3.7  Monitor Access to Executing SQL	   12.3.8  Transaction Profile	   12.3.9  Transaction Management	   12.3.10  Index Management	   12.3.11  Metadata Cache Management	   12.3.12  Lock Management	   12.3.13  Data Cache Management	   12.3.14  Procedure Cache Management	   12.3.15  Memory Management	   12.3.16  Recovery Management	   12.3.17  Disk I/O Management	   12.3.18  Network I/O Management	  12.4  sp_sysmon性能分析实例	  12.5  在Central环境下监控性能

章节摘录

  第1章 认识你的服务器  Sybase是著名的数据库产品供应商,其拳头产品SybaseAdaptiveServerEnterprise15S12.X,与Oracle Enterprise 10g/11g、DB2UDB9.5/9.7、Microsoft SQL Server等一起,占据了数据库界几乎全部份额。  本书既用来描述Sybase Adaptive Server Enterprise这样一种数据库产品,或者说技术,主要描述其构造、运行机制、组件构成、管理方法、容灾手段和性能保证等诸多方面;同时,站在整体服务器的角度,本书也描述了Sybase数据库所依赖的底层UNIX、Windows系统在工程实施中采用的结构框架与配置方法。  在本书中,Sybase Adaptive Server Enterprise将被简称为ASE。  1.1 Sybase ASE时代背景  1984年,Sybase公司成立于加利福尼亚伯克利(Berkeley),主要致力于信息系统中分布式数据库技术的研究和探索。针对当时关系数据库技术的不足和用户需求,Sybase提出了具有完全针对性的数据库产品设计目标:基于客户/服务器体系结构下的应用模式、快速联机事务处理、快速与真正开放的结构和接口、真正的分布式数据库系统。  1988年,Sybase真正地推出了采用客户IN务器体系结构、采用了单进程多线索机制的、可编程的关系数据库系统。其分布式的两层处理结构一度领先于业界,成为事实上的技术领先者。  随后,Sybase继续推出数据互连模块“Open Client”和“Open Server”,为不同的开发工具、数据源和平台提供了整齐划一的开放接口,成为“那个时候”唯一在客户端、服务器端提供开放接口的数据库厂商。

编辑推荐

  《Sybase数据库在UNIX、Windows上的实施和管理》特色:从全局观看待Sybase构建、维护、高可用、性能问题,多学科、多领域跨越,源于实践,应用于实践,面向工程实施,针对UNIX及Windows全方位论述,资深系统顾问编著,与您分享成功与失败、经验与教训,时代朝阳Trail验室全面验证,用户支持直接使用。许多高手都学过候老师的书。  读者对象:数据库系统管理人员、开发人员,主机系统管理、维护相关运维人员,立志于从事该行业的初学者。  相比Oracle、DB2等数据库系统而言,Sybase略显含蓄!曾几何时,Sybase力主了多层结构的体系潮流,将应用模式带人了一个全新的年代!  今天,Sybase ASE依然与甲骨文、国际商用公司等在数据库领域比肩而立,为国内用户提供着平台支持!  《Sybase数据库在UNIX、Windows上的实施和管理》即以Sybase ASE 15.x/12x大型数据库系统为主线,以其常用宿主平台如Alx、HP-UX、Solaris、Linux、Windows为参照,描述了Sybase ASE系统在环境构架、日常管理、容灾体系、性能优化等诸多方面,并对比Oracle论述了Sybase的独到之处!希望《Sybase数据库在UNIX、Windows上的实施和管理》会带给您切实的帮助!  《Sybase数据库在UNIX、Windows上的实施和管理》的成文得益于北京时代朝阳数据库技术中心。这是一家有着1 7年企业历史的数据库专业技术机构。时代朝阳致力于数据库技术与服务,并建立了专业机构从事数据库方向的职业培训。  感谢他们提出的诸多意见和建议!

图书封面

图书标签Tags

评论、评分、阅读与下载


    Sybase数据库在UNIX、Windows上的实施和管理 PDF格式下载


用户评论 (总计18条)

 
 

  •   Sybase的数据库的确不咋好搞,难再Sybase的实施复杂过程,开始对Sybase有了一些认识了
  •   sybase的书很少了,工作又需要用到,很管用。
  •   找了好久关于sybase的书,终于找到了,看了几个礼拜了,书确实不错,层次很清楚,也很实用,值得收藏!
  •   文平的书都很不错啊。
  •   很好,参加活动合算
  •   好好很好好好
  •   但愿他有用
  •   精神食粮啊!毕生受用!
  •   评论有点晚了
    书很好,发货速度也非常快,
  •   不错,推荐。。。。
  •   实用就是实用!
  •   很实用的书籍,适合作为手册备查
  •   讲的比较详细,适合初学者!
  •   Sybase数据库部署和系统维护的指导书,内容具体详实。
  •   这本书正式我需要的。本来SYBASE的书就很少,许多已经版本旧了。这本书我放到办工作右侧,随时翻看。
  •   感觉有点基础的看才好! sybase书籍太少了!挺不错的 真希望能有本基础的书籍
  •   感觉还行.对于初学者可以看看,也可以做为资料参考
  •   内容空洞,还是看产品文档好
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7