数据库系统管理:AdaptiveServerEnterprise12.5AdaptiveServer简介尹海宁高级顾问SybaseSoftware(China)Shanghaihyin@sybase.com©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-1单元概要AdaptiveSever系统管理员负责创建与维护AdaptiveSever。本单元描述AdaptiveSever是如何工作的。目标完成本单元学习后,应该能够:描述AdaptiveSever内数据库和系统表的功能;列出AdaptiveSever的客户端和组件;描述一个系统管理员的责职。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-2单元提要数据库与系统表客户端与实用程序系统管理员责职©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-3AdaptiveServerEnterprise12.5AdaptiveServerEnterprise12.5是一套客户/服务器应用,它能够让用户创建、管理和使用关系数据库。AdaptiveServerEnterprise12.5的服务器组件称为“AdaptiveServer”。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-4AdaptiveServerEnterprise12.5以前版本AdaptiveServerEnterprise12.5以前版本包括:SQLServer11.0(1995年12月发布)AdaptiveServerEnterprise11.5(1997年9月发布)AdaptiveServerEnterprise11.9.2(1998年10月发布)AdaptiveServerEnterprise12.5.0(2001年7月发布)目前AdaptiveServerEnterprise12.5.3ESD#6ASE12.5与所有以前版本不同的功能(或以前版本没有的功能)。这些功能被标识为以前版本图标,它们通常在右下脚显示。有关以前版本功能的细节可在学生注释中找到。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-5AdaptiveServer数据库AdaptiveServer管理多种类型数据库。必需数据库;附加功能数据库;例子数据库;应用数据库。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-6必需数据库master数据库包含系统表,这些系统表中数据用来管理。model是数据库模板,用于创建新的数据库。sybsystemprocs数据库中的表存放系统存贮过程。sybsystemdb数据库中的数据是关于分布式事务管理功能的。tempdb数据库包含临时表。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-7附加功能数据库sybsyntax包含SQL关键词的语法帮助。允许用户使用sp_syntax安装sybsyntax。dbccdb包含从dbcccheckstorage的输入和输出。安装dbccdb数据库让系统管理员能够使用并行处理命令检查数据库的一致性。sybsecurity数据库包含审计信息。安装sybsecurity数据库能够让系统管理员审计用户。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-8例子和应用数据库pubs2和pubs3是例子数据库,它们是关于一个虚构的图书销售公司。安装pubs2或pubs3数据库,能够让用户在安全和可预见环境中练习Transact-SQL命令。应用数据库是用户在生产和开发环境下定义的数据库。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-9系统表一张系统表是由服务器创建和维护的,它存储服务器信息或一个数据库信息。系统表名通常使用字符串sys开头。例子:sysobjects,sysusers©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-10master数据库中的系统表有些系统表只存在于master数据库中。它们组成了服务器的大脑。例子:sysdatabases每一行代表服务器管理的一个数据库。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-11每一个数据库中系统表有些系统表在每个数据库中都存在。它们形成所在数据库的大脑。例子:sysobjects表中每一行代表该数据库中的一个对象。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-12系统存贮过程系统表中的信息通常通过系统存贮过程来查看或修改。系统存贮过程名字用sp_开头。例子:sp_help,sp_adduser当一个sp_系统存贮过程执行时,AdaptiveSever在多个地方查找该系统存贮过程。首先在当前数据库中查找;如果不在,它查找sybsystemprocs数据库;如果还不在,它查找master数据库;如果仍然不在,它返回一个错误消息。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-13单元提要数据库与系统表客户端与实用程序系统管理员责职©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-14客户端和运用程序AdaptiveServerEnterprise12.5是一套客户/服务器应器应用。下面AdaptiveServerEnterprise12.5应用与实用程序在本课程中讨论:客户应用:isqljisqlSybaseCentral©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-15TheisqlClientIsql是一个命令行程序,它只在UNIX平台与WindowsNT平台上存在。为编辑isql中的命令,需要一个编辑器,如vi或notepad。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-16jisql客户端jisql是一个基于JavaGUI图形界面程序,它存在于UNIX平台和WindowsNT平台上。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-17SybaseCentral客户端SybaseCentral是一个GUI图形界面应用,它存在于UNIX平台和WindowsNT平台上,通过它可以使用向导和点-击功能来完成服务器系统管理任务。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-18数据库实用程序ASE数据库实用程序是一个在操作系统提示符或GUI界面中执行的程序,用它帮助系统管理。srvbuild-基于UNIX的服务器安装实用程序。ServerConfig-基于WindowsNT的服务器安装实用程序。dsedit-创建或修改interfaces接口文件的编辑器。bcp-在数据库与操作系统文件间拷贝数据的实用程序。optdiag-检测数据锁(DOL)表无效空间而使用的实用程序。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-19AdaptiveServer附加组件可以安装下面的AdaptiveSever附加组件:BackupServer数据库备份和利用数据库备份恢复数据库。XPServer执行扩展存贮过程。MonitorServer收集性能数据并进行性能调优。安装AdaptiveServer时,以下部件不被安装:HistoricalServer存储来自MonitorServer的数据,以供进一步分析。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-20授权功能下面功能在ASE12.5中有,但客户必须购买每个附加功能。数据库中的Java;高可用性(HA);分布事务管理;高级安全机制。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-21单元提要数据库与系统表客户端与实用程序系统管理员责职©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-22系统管理员责职系统管理员通常包含如下责职:创建与配置服务器;安装客户端,建立客户端与服务器的连接;创建数据库;为数据库与它们中的对象分配硬盘资源;创建用户登录名;为用户要访问的数据授权;备份数据库;恢复数据库;监测数据库的活动;提高服务器性能。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-23系统管理员的资源系统管理员的资源:AdaptiveServerEnterprise12.5的文档,特别是下面书目:Transact-SQLUser’sGuideSystemAdministrationGuidePerformanceandTuningGuideSecurityAdministrationGuideManagingandMonitoringSybaseAdaptiveServerReferenceManualSybooks文档的电子版;在CD或Web上;可查询;©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-24AdaptiveServer需要如下数据库才能正常工作:mastermodelsybsystemprocssybsystemdbtempdbAdaptiveServer带有一些附加功能数据库,安装它们可增加AdaptiveServer的功能。总结©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-25总结AdaptiveServer带有一些例子数据库,它们能够让用户在安全、可预见环境下练习Transact-SQL命令。系统表是由服务器维护的表,它们所存放的信息是关于特定数据库或整个服务器的。AdaptiveServer带有许多客户端应用程序和数据库实用程序。系统管理员负责创建服务器、创建数据库和维护服务器。©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-26复习问题1.列出必需数据库的名字。2.在每个数据库中的系统表与仅在master数据库中有的系统表有什么区别?3.当执行一个存贮过程时,服务器到哪里查找该存贮过程?4.在UNIX平台上可以应用什么客户端?WindowsNT平台上?5.列出系统管理员的四项责职。数据库系统管理:AdaptiveServerEnterprise12.5安装服务器©2006Sybase,Inc.anditssubsidiaries.Allrightsreserved.1-28单元概要目标完成本单元学习后,应当能够:准备好