- 1、本文档共105页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE OCI 技术手册 SYBASE ASE 12.5 技术讲座 传输网管开发部 July 28 ,2004 概要 主要内容 ASE 12.5数据库组成 ASE 12.5数据存储结构 几个概念 环境变量 数据库服务 配置文件 接口文件 实用工具 数据字典 经验技巧 应用篇 概要 SYBASE数据库组成 SYBASE Master数据库: 作用:控制Adapter Server的操作并且存储有关所有用户数据库及相关数据库设备的信息 Model数据库: 作用:用户数据库模板,新创建的用户数据库其缺省大小及系统表和model数据库完全一致 Sybsystemprocs数据库: 作用:存储系统存储过程 Tempdb数据库: 提供了临时表和其它临时工作(对表进行排序order by或分组活动group by)存储所需的存储区域. 顺便介绍一下临时表: 临时表含义:存储在tempdb数据库上,只占用内存,不占用物理空间; 临时表的创建方法: 表名称前缀#, select * into #tmp_UserInfo from TransDB..UserInfo 每次重新启动ASE时,会将model数据库复制到tempdb数据库,tempdb原来的信息将丢失 Sybsystempdb数据库: 存储有关分布式事务(远程服务器)和两阶段提交事务的信息。 SYABSE数据库的存储分层结构 Sybase设备概念 数据库设备 1。所有的数据库都创建在数据库设备上。 2。所谓数据库设备,不是指一个可识别的物理设备,而是指用于存储数据库和数据库对象的磁盘原始分区或操作系统文件。增加一个新的数据库设备时,必须对这些设备“初始化”。初始化的过程就是将物理磁盘、磁盘分区或操作系统文件变为SYBASE数据库可以识别的设备。 3。初始化数据库设备使用DISK INIT命令: declare @vdevno int select @vdevno = max(convert(tinyint, substring(convert(binary(4),d.low), v.low,1))) + 1 from master.dbo.sysdevices d, master.dbo.spt_values v where v.type = E and v.number = 3 disk init name=设备名,/* 数据库设备名,此名将用于CREATE DATABASE和ALTER DATABASE命令*/ physname=物理设备名,/*是原始磁盘分区或操作系统文件名 */ vdevno=虚拟设备号, /*数据库设备的标识号 ,唯一*/ size=块数, /*SIZE的单位是2K的块 */ dsync = false/true /*异步/同步方式*/ SYBASE同步IO和异步IO 设备和数据库的关系 创建数据库的语法 四种典型格式: 1)create database database_name 如:create database test 将数据库创建在master主设备上,数据库的大小为2M 2)create database databse_name on devices_name=SIZE 如:create database NMSDB on NMSDB_DAT = 300 将数据库NMSDB的数据和日志创建在设备NMSDB_DAT上,数据库总尺寸为300M 3)create database database_name on devices_name1 = SIZE log on devices_name2 =SIZE 如:create database NMSDB on NMSDB_DAT = 200 log on NMSDB_LOG =400 将数据库的数据创建在设备NMSDB_DAT上,日志创建在NMSDB_LOG上,大小分别为200M和400M 4) c
文档评论(0)