Sybase SQL Server体系结构介绍

数据库
本文主要对Sybase SQL Server体系结构进行介绍,便于读者对Sybase SQL Server有个整体大概的了解。

Sybase SQL Server是一个多库结构的RDBMS,体系结构大致如下:

1.数据库

服务器自身所使用的数据库,也可以说是管理服务器和用户数据库的数据库。Sybase在安装时,自动创建了四个系统数据库:

master、model、tempdb、sybsystemprocs

1) master数据库

它是管理和控制用户数据库以及维护服务器正常运行的核心数据库,它保存了大量的系统信息,如服务器配置、用户、设备等。

在master数据库中不允许普通用户在其中创建数据库对象,否则会使得master数据库的事务日志很快变满。如果事务日志用尽,就无法使用dump transaction命令释放master数据库中的空间。

2)model数据库

它是为创建用户数据库而提供的模板。每当创建新的数据库时,SQL Server自动建立model数据库的一份拷贝,并把它扩充到用户所要求的大小,以此作为新用户数据库。

Model数据库中包含每个用户数据库所要求的系统表。Model数据库可以被修改以便定制新创建的。

3)tempdb数据库

它是个临时数据库,为服务器运行与处理提供一个共享的存储区域,如group by和order by的中间结果就存放在这里。Tempdb的空间为服务器中所有数据库的所有用户所共享。

每次重启SQL Server,服务器的一个自动进程都拷贝model数据库到tempdb数据库,并清除tempdb中原来的内容。因此tempdb中的用户表都是临时的。临时表分为两类:可共享的和不可共享的。不可共享的临时表在由create table中将符号#置于表名之前创立;可共享的临时表通过create table中指定表名前缀tempdb..而创立。不可共享的临时表SQL Server自动为其添加数字后缀名,且它只存在于当前会话中。

4)sybsystemprocs数据库master数据库

它是专门用来保存系统命令(存储过程)的数据库,如sp_help、sp_configure、sp_helpdevice等。当任一数据库用户运行以sp_开头的存储过程时,SQL Server按照以下顺序查找:当前数据库、sybsystemprocs数据库、master数据库。

2.用户数据库

用户数据库是我们使用Sybase服务器的真正目的。要管理用户数据,必须在Sybase中创建自己的数据库,它是指用create database命令创建的数据库。不能存取master数据库的用户是无权创建新的数据库的。

数据库中的主要内容——数据库对象:

表、视图、临时表

索引、主键、外键

缺省值、规则

存储过程、触发器等

【编辑推荐】

  1. Sybase数据库的几个配置问题
  2. Sybase数据库的碎片整理
  3. SYBASE内存和缓冲区管理
  4. 详解Sybase数据库ASE事务日志的管理技巧
责任编辑:杨鹏飞 来源: ChinaUnix.net
相关推荐

2010-04-23 09:13:05

Oracle体系结构

2009-09-08 14:34:42

Linq to SQL

2009-07-09 13:52:41

Inside JVM

2017-08-03 14:01:07

大数据深度学习体系结构

2010-10-20 17:26:26

SQLServer线程

2018-09-11 12:41:42

HadoopJava工具

2010-12-20 15:25:35

SharePoint Project Ser

2009-06-26 15:58:28

EJB

2009-09-11 10:38:03

LINQ体系结构

2009-07-15 13:46:26

Swing体系结构

2012-02-06 17:22:44

MySQL

2014-07-23 09:33:52

2009-12-31 10:16:45

ADO.NET体系结构

2010-03-18 13:53:48

无线USB体系结构

2010-04-08 10:02:15

Oracle体系结构

2016-12-26 10:29:01

Spring框架结构

2010-09-25 13:38:23

Inside JVM

2010-08-16 12:54:21

ASON路由技术

2010-06-21 14:51:14

ASON路由

2009-12-30 15:56:05

MPLS体系结构
点赞
收藏

51CTO技术栈公众号