- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Sybase_AS各系统数据库
Sybase ASE各系统数据库
在我们安装Adaptive Server后创建一套ASE数据库系统时,ASE的数据库配置程序(asecfg、srvbuild、syconfig等)将默认创建下面的系统数据库,每个数据库各有其用途:
master数据库,包含系统表,这些系统表中的数据用于管理;
model模板数据库,用于创建新的数据库;
sybsystemprocs数据库,存放系统存储过程;
sybsystemdb数据库,关于分布式事务管理功能;
tempdb数据库,包含临时表,放置临时数据。
除去上述5个必须安装的系统数据库外,还可以选装下面几个数据库:
审计数据库sybsecurity,包含审计信息,用于系统管理员对用户的审计;
样本数据库pubs2、pubs3,关于一个虚构的图书销售公司的示例;
语法数据库sybsyntax,包含SQL关键词的语法帮助;
dbcc数据库dbccdb,包含从dbcc checkstorage的输入和输出,用于检查数据库一致性;
Job Scheduler数据库sybmgmtdb,用于存储作业数据、预定作业信息等与Job Scheduler内部处理相关的数据。
最后一种,是为应用而建立的,用于存放应用数据的应用数据库,或者说用户数据库。因此,在一套ASE系统中,可能有的数据库如图1-25所示。
第一行:系统数据库
第二行:用户数据库、演示数据库
第三行:选装数据库
ASE是通过master数据库来管理其他数据库的,因此它也称为主数据库。它与其他数据库的关系如图1-26所示。
ASE中master库之所以可以管理其他数据库,是因为master中拥有记载和管理ASE全系统信息的系统表,这些系统表(也可称为系统数据字典)存放了所有有关ASE系统配置、安全管理、对象管理的全局性信息。
每个非master数据库也有自己的系统表,称为数据库级系统表。和master数据库中记录全局性信息的系统表不同,这些数据库级系统表用于存储这个特定数据库中的系统数据和状态信息记录。
master中的系统表存放的是ASE RDBMS全局层面的信息,数据库级系统表存在的仅是局部数据库中的管理信息。这也是master数据库和其他所有数据库的区别所在--存在意义不同!
1.master数据库
master数据库是ASE中管理整个系统、管理其他数据库的系统数据库,它对整个ASE都至关重要。如果master数据库发生损坏,则ASE启动失败、不能运行。master数据库特殊的作用在于其拥有其他数据库所没有的系统表,这些系统表记录了ASE系统级别的信息:
分配给ASE系统的全部存储空间
ASE中创建的所有数据库系统
一套ASE数据库系统中的用户登录信息
可与本ASE服务器进行互操作的远程服务器
ASE可以使用的联机引擎
ASE可以使用的备份设备
ASE用户可设置部分的环境变量
ASE所使用的字符集和语言
当前在ASE中运行的进程信息
当前在ASE中锁的活动信息
……
可见,ASE的master数据库存储了全局的数据字典数据,在功能上非常类似于Oracle和DB2的系统表空间。由于master数据库存储内容的特殊性,master的可靠性决定了整个系统的可靠性。
因此,对于master数据库来说,一些特殊的DBA工作是必要的:
保证master数据库所在的存储设备的可靠性,必要时使用镜像;
保证master数据库存储内容的逻辑可靠性,进行必要的备份。
2.sybsystemprocs数据库
sybsystemprocs数据库存放的是ASE系统用于服务器管理的存储过程工具。当一个用户登录到ASE的某个数据库中,试图执行某个系统存储过程时,ASE将在sybsystemprocs数据库中寻找该过程。
如果该系统过程未能在sybsystemprocs中找到,则继续有哪些信誉好的足球投注网站master数据库。
这个数据库一般是一个静态的数据库。如果该数据库的内容发生改变,则即刻的备份操作是必要的。
3.model数据库
model数据库,正如其名,是一个模板数据库,它是在ASE创建一个数据库时使用的模板,ASE创建新数据库的方法就是把model数据库中的所有内容复制到新数据库。
正因为model数据库有这个特点,因此可以定制model数据库,用来作为建立新数据库的模板。
作为数据库创建模板,有必要在model发生更改的时候制作其备份副本。当发生故障时,可以用来恢复model数据库。
4.tempdb数据库
tempdb数据库称为临时数据库,用来存放数据库运行中出现的临时表和临时工作表。这些临时类型的表可能有如下几种形式:
数据库临时表;
SQL导致的大数据量分组操作、排序操作、并行排序等活动。
tempdb数据库在ASE每次启动时都会临时性派生。ASE的自动恢复进程在系
文档评论(0)