sybase入门讲解

上传人:第*** 文档编号:32820353 上传时间:2018-02-12 格式:DOC 页数:11 大小:57.50KB
返回 下载 相关 举报
sybase入门讲解_第1页
第1页 / 共11页
sybase入门讲解_第2页
第2页 / 共11页
sybase入门讲解_第3页
第3页 / 共11页
sybase入门讲解_第4页
第4页 / 共11页
sybase入门讲解_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《sybase入门讲解》由会员分享,可在线阅读,更多相关《sybase入门讲解(11页珍藏版)》请在金锄头文库上搜索。

1、概述 70 年代,随着大型共享数据库应用的普及,美国 SYBASE 公司基于当时的关系代数理论所提出的数据库关系模型,开发了 Sybase 数据库系统; Sybase 是基于 SQL(Structured Query Language)的著名关系模型数据库系统,是世界上最流行的 DBMS 软件之一;它能在多种计算机硬件平台上运行,并能通过连网形成分布式数据库环境; SQL Server 是指运行在主机上,能提供 SQL 语言查询、修改或控制数据库中内容等操作的一个服务进程,形象地把它理解为一个数据库服务器;一般地数据库服务器有 Data Server 和 Backup Server 两个服务进

2、程组成。数据库就是一系列表格(关系)所描述的客观世界中事实的集合;Sybase 中的系统数据库基本包括有: master、model 、sysprocs、tempdb,其它为用户库。 Sybase Adaptive Server Enterprise 12.5 是 Sybase 公司开发的智能型数据库。现场 Sybase 数据库系统结构1.1 参考资料 SYBASE 数据库维护 快速参考手册 Version 1.1 ,SYBASE 公司出版2 基础操作、配置和维护 2.1 安装 Sybase 12.5 包括安装前环境配置、安装过程说明、安装成功测试、卸载等。 (详细请参考 V1.00 )2.2

3、 访问 SQL Server 在安装配置好的 Sybase 服务器,可以通过以下操作开始访问 SQL Server 进行数据的查询和控制等操作: ? % isql U 用户名 S 服务名 password: /该处输入该明户的密码2.3 Sybase 的启动和关闭 2.3.1 启动 Sybase 数据库 在$SYBASE/ASE-12_5/install 目录下执行 startserver 命令启动 Sybase 数据库,如: %$SYBASE/ASE-12_5/install/startserver -f RUN_服务名 %$SYBASE/ASE-12_5/install/Startserv

4、er f RUN_服务名_BAKUP2.3.2 关闭 Sybase 数据库 使用 isql 命令登录 Sybase 数据库系统,在查询 sysservers 表查看可关闭的服务,如 isql Usa -Sjoli Password: 1 select * from sysservers 2 go 一般需要关闭的服务有:系统备份服务、系统主服务 在 isql 提示里先关闭系统备份服务(默认为 SYB_BACKUP) ,再关闭主服务(默认可以不输入主服务名) ,如: 1shutdown SYB_BACKUP 2go 1shutdown 2go2.4 Sybase 用户管理 2.4.1 创建登录用户

5、(login) sp_addlogin login_name,passwd,defaultdb,deflanguage,fullname 例子: 1 sp_addlogin joli,joli,joli_db 2 go2.4.2 删除登录用户(login) 例子: 1 sp_droplogin test 2 go 2.4.3 创建数据库用户(user) sp_adduser login_name,name_in_db,grpname 例子: 1 sp_adduser joli,joli 2 go 2.4.4 删除数据库用户(user) 例子: 1 sp_dropuser test 2 go 2

6、.4.5 修改该用户为该数据库 dbo 例子: 1use joli_db 3 sp_changedbowner joli2.4.6 查看数据库用户信息 sp_displaylogin login_name sp_helpuser 例子: 1 sp_helpuser 2 go 1 sp_displaylog joli 2 go 1 sp_who 2 go2.4.7 修改用户口令 如果是修改 sa 口令,可用 sa 用户登录,然后执行以下命令修改 1sp_password “旧命令 | null”,”new_password” 2go 如果不是 sa 用户,则使用希望修改口令的 user 登录数据

7、库,然后执行 1 sp_password 旧命令,新命令 2 go2.4.8 修改系统缺省设备 ? 关闭创建数据库 master 缺省设备: ? 1exec sp_diskdefault master,defaultoff ? 指定 user_db_dev 为缺省设备: ? 1exec sp_diskdefault user_db_dev,defaulton2.5 创建、删除、修改 Sybase 设备、数据库 2.5.1 创建设备 例子: 1 disk init 2 name=lwz_dev, 3 physname=/opt/sybase-12.5/data/lwz.dat, 4 vdevno

8、=2, 5 size=512000 6 go说明: 物理设备名称为:joli_dev 物理设备文件路径为:/opt/Sybase/joli/joli_dev.dat 设备编号(该号不能重复)为:9 大小(单位为 2K)为:1000M (一般为用户数据库创建一个数字设备后,再单独为用户数据库创建一个日志设备)2.5.2 镜像设备 例子: 1 disk mirror 2 name=joli_dev, 3 mirror=/opt/sybase/joli/joli_dev_mirror.dat 4 go说明: 创建设备 joli_dev 的镜像,镜像后的镜像设备为/opt/sybase/joli/jo

9、li_dev_mirror.dat。 检查某设备是否被镜像,可使用“sp_helpdevice 设备名”查看。2.5.3 终止设备镜像 终止设备可分为:终止主设备和终止次设备两类,同时还可选择是临时性终止还是永久性终止。 (如果是永久终止,还需要在操作系统上删除物理设备文件) disk unmirror name=设备名 ,side=”primary|secondary” ,mode=retain|remove /终止主/次设备:primary/secondary (缺省次) /临时/永久终止:retain/remove (缺省临时)例子: 1)临时终止主设备 1 disk unmirror

10、2 name=joli_dev, 3 side=primary, 4 mode=retain 5 go 2)永久终次主设备 1 disk unmirror 2 name=joli_log_dev, 3 side=primary, 4 mode=remove 5 go? 恢复临时终止的镜像: 例子: 1 disk remirror 2 name=joli_dev 3 go2.5.4 删除设备 需要确定该设备上没有数据库。 例子: 1 sp_dropdevice test_dev 2 go 再删除操作系统设备文件。2.5.5 查看设备状态 例子: 1 sp_helpdevice 设备名 2 go

11、说明: 可查看设备是否镜像(相关镜像类型、是否有临时取消镜像等)等配置。2.5.6 创建数据库 例子: 1 create database lwz on lwz_dev=1024 log on lwzdev_log_dev=200 2 go说明: 创建用户数据库 joli_db,该数据库数据存储在设备 joli_dev 设备上,可使用大小为 50M;日志存储在 joli_log_dev 设备上,可使用大小为 20M。2.5.7 扩展数据库: alter database db_name on device_name=size,device_name=size log on device_nam

12、e=size,device_name=size 例子: 1 alter database joli_db on joli_dev=10 log on joli_log_dev=5 2 go 说明: 数据库 joli_db 在设备数字 joli_dev 上扩展 10M,在日志设备 joli_log_dev 上扩展 5M。2.5.8 删除数据库: 例子: 3 dropdatabase joli_db 4 go2.5.9 上线数据库 例子: 1 online database db_name 2 go2.5.10 检查数据库状态 ? 一般性检查 1sp_helpdb 2go ? 系统性检查 所有库检

13、查: 1 dbcc checkdb 2 go 指定用户数据库检查: 1 dbcc checkalloc(db_name ) 2 go2.6 Sybase 日志管理 在创建用户数据库的时候,应尽量为事务日志创建独立的日志设备(一般创建为数据库大小的 20%) ,这样可以单独备份事务日志、防止数据库溢满、可以看到事务日志的占用情况及可以镜像等。 dump transaction db_name with truncate_only /不备份事务日志,直接清除。 dump transaction db_name with no log dump transaction db_name to “路径/

14、 名字” / 备份事务日志 ? 检查 log 大小 1 dbcc checktable(syslogs) 2 go 快速查看 log 大小 1 select data_pgs(8,doa mpg) from sysindexes where id=8 3 go2.7 修改 Sybase 系统缺省参数 可修改$SYBASE/ASE-12_5 目录 “服务名.cfg ”文件,重新启动 Sybase 服务来修改 Sybase系统参数。也可使用 Sp_configure 来修改部分动态参数。 ? 查询当前所有的参数配置 1sp_configure 2go ? 查询可动态修改的参数 1sp_config

15、ure “abcdef” 2go ? 查询特定参数的配置情况 1sp_configure “参数名 2go” ? 修改可动态配置的参数 1 sp_configure “参数名”,值 2 go一般可视情况酌情修改以下参数: cache size、number of open databases、number of open objects、number of open indexes、partition groups、number of large i/o buffers、number of devices、default network packet size、max network pack

16、et size、number of remote connections、number of remote logins、 number of worker processes。2.8 修改数据库个例配置 每个在设备上创建的数据库,都可设置如下参数: abort tran on log full、 allow nulls by default、 auto identity、 dbo use only、 ddl in tran、 disable alias access、 identity in nonunique index、 no chkpt on recovery、 no free space acctg、 rea

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号