2.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.4.5 修改该用户为该数据库dbo
例子:
1>use joli_db
3> sp_changedbowner joli
2.4.6 查看数据库用户信息
sp_displaylogin [login_name]
sp_helpuser
例子:
1> sp_helpuser
2> go
1> sp_displaylog joli
2> go
1> sp_who
2> go
2.4.7 修改用户口令
如果是修改sa口令,可用sa用户登录,然后执行以下命令修改
1>sp_password “旧命令 | null”,”new_password”
2>go
如果不是sa用户,则使用希望修改口令的user登录数据库,然后执行
1> sp_password 旧命令,新命令
2> go
2.4.8 修改系统缺省设备
? 关闭创建数据库master缺省设备:
? 1>exec sp_diskdefault "master","defaultoff"
? 指定user_db_dev为缺省设备:
? 1>exec sp_diskdefault "user_db_dev","defaulton"
2.5 创建、删除、修改Sybase设备、数据库
2.5.1 创建设备
例子:
1> disk init
2> name="lwz_dev",
3> physname="/opt/sybase-12.5/data/lwz.dat",
4> vdevno=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/joli_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
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> go
2.5.4 删除设备
需要确定该设备上没有数据库。
例子:
1> sp_dropdevice test_dev
2> go
再删除操作系统设备文件。
2.5.5 查看设备状态
例子:
1> sp_helpdevice [设备名]
2> go
说明:
可查看设备是否镜像(相关镜像类型、是否有临时取消镜像等)等配置。
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_name=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> drop
database joli_db
4> go
2.5.9 上线数据库
例子:
1> online database db_name
2> go
2.5.10 检查数据库状态
? 一般性检查
1>sp_helpdb
2>go
? 系统性检查
所有库检查:
1> dbcc checkdb
2> go
指定用户数据库检查:
1> dbcc checkalloc(db_name )
2> go
2.6 Sybase日志管理
在创建用户数据库的时候,应尽量为事务日志创建独立的日志设备(一般创建为数据库大小的20%),这样可以单独备份事务日志、防止数据库溢满、可以看到事务日志的占用情况及可以镜像等。
dump transaction db_name with truncate_only //不备份事务日志,直接清除。
dump transaction db_name with no log
dump transaction db_name to “路径/名字” //备份事务日志
? 检查log大小
1> dbcc checktable(syslogs)
2> go
快速查看log大小
1> select data_pgs(8,doa mpg) from sysindexes where id=8
3> go
2.7 修改Sybase系统缺省参数
可修改$SYBASE/ASE-12_5目录 “服务名.cfg”文件,重新启动Sybase服务来修改Sybase系统参数。
也可使用Sp_configure来修改部分动态参数。
? 查询当前所有的参数配置
1>sp_configure
2>go
? 查询可动态修改的参数
1>sp_configure “abcdef”
2>go
? 查询特定参数的配置情况
1>sp_configure “参数名
2>go”
? 修改可动态配置的参数
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 packet 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、 read only、 select into/bulkcopy/pllsort、 single user、 trunc log on chkpt、 trunc. log on chkpt.、 unique auto_identity index
可通过sp_dboption [db_name,"option_name",{true|false}]命令来修改这些参数的配置。
例子:
1> use master
2> go
1> sp_dboption joli_db,"trunc log on chkpt",true
2> go
说明:
检查点时,清除以前的日志。如果设置为off,则一直保留日志,继续增长,直到使用dump transaction命令。
2.9 网络服务配置
? UNIX
在$SYBASE目录下,interfaces文件提供用户服务名的配置。一般通过执行命令dsedit来做修改。
执行dsedit后,根据提示,一步一步的添加、修改即可完成配置。
? Windows
启动dsedit,选择server object->add,向server中新添一个数据源,在其属性“server address”中输入IP,Port(注意,IP地址和端口号间用“,”分隔,比如192.168.2.98,4100)。
2.10 检查数据库的版本
1> Select @@version
2> go
2.11 数据库坏页最小影响维护
在数据库发生可疑坏时,会脱机整个数据库(缺省),可以设置只脱机该可疑页(系统数据库不能改变)。
sp_setsuspect_granularity [dbname [,{"database"|"page"}[,"read_only"]]]
sp_setsuspect_threshold [dbname [,threshold]]
(必须具有sa_role且在master数据库中使用)
? 查看、修改数据库当前脱机设置
1) 查看设置为数据库脱机还是页脱机
1> sp_setsuspect_granularity joli_db
2> go
2) 设置数据库为页脱机
1>p_setsuspect_granularity joli_db,”page”
3) 查看设置的最大脱机页(缺省最大可可疑20页,超出该20页,一样会脱机数据库)
1> sp_setsuspect_threshold joli_db
2>go
4) 修改数据库最大可脱机页为300
1> sp_setsuspect_threshold joli_db,300
2>go
? 显示可疑页:sp_listsuspect_db
? 详细显示数据库可疑页信息:sp_listsuspect_page [dbname]
? 使数据库所有页联机联机:sp_forceonline_db dbname,{"sa_on"|"sa_off"|"all_users"}
? 使指定页联:sp_forceonline_page dbname,pgid {"sa_on"|"sa_off"|"all_users"} (//必须sa_sole在master中执行。)
2.12 其他常用维护
1) 可以执行命令$SYBASE/sybcent32/scjview使用图形界面进行维护。
2) 查看$SYBASE/ASE-12_5/install目录下的日志文件(*.log)。
3) 使用一些过程:sp_reportstats、sp_helpdb、sp_helpsegment segment_name(system,log,default)(sp_helpsegment logsegment检查可用于日志增长的空间)、sp_spaceused(sp_spaceused syslogs检查日志大小)、dbcc checkdb & dbcc checkcatalog & dbcc checkalloc、sp_lock等;也可以查询一些系统表:syslogs、master .. sysdevices、master .. sysusages、syssegments、sysindexes、sysdatabases等。
4) 查看当前启动的服务:showserver。
5) >dbcc traceon (3604) 将信息显示在控制台和写入errorlog文件。;>go;>dbcc memusage;>go;>dbcc traceoff (3604);>go
use xxdb
checkpoint
sp_dboption mydb,"single user","true"
设置单用户模式
sp_logiosize "8k"
设置I/O为8K缓冲池
3 备份设置
3.1 备份到磁盘
? 本地磁盘备份
例子:
1> dump database joli_db to “备份目标绝对路径/备份文件名”
2> go
还可使用如下命令进行远程备份
dump database_name to “/u01/data/0102.dmp” at remote_server
dump transaction database_name to “/u01/log/0102.dmp” at remote_server
3.2 备份到磁带
dump database database_name to “/dev/nrmt4” with init //初始化(设备被覆盖)
dump database database_name to “/dev/nrmt4” //默认 noinit nounload
dump database datbase_name to “/dev/nrmt4” with unload //磁带回卷并卸下
dump database 数据库名 to “/dev/rmt/0”
dump transaction 数据库名 to “dev/rmt/0” with no_truncate
3.3 恢复数据库
? load database 数据库名 from “dev/rmt/0”
3.4 建立自动备份
可先把Sybase数据库备份到本地磁盘,压缩后再备份到磁带上。
1) 创建一个本地目录或者远程目录的备份设备。
2) 创建一备份用户。
3) 编写备份脚本,并指定自动备份定时crontab任务。
无法备份解决
sp_dropserver SYB_BACKUP
go
sp_addserver SYB_BACKUP,null,jack_BACKUP #jack_BACKUP改成你的备份数据库名
go
相关推荐
- **文档主题**:Sybase IQ 快速入门教程,旨在指导用户如何创建和查询 Sybase IQ 演示数据库。 - **适用对象**:适用于初次接触 Sybase IQ 的用户以及需要了解演示数据库创建过程的技术人员。 #### 二、演示数据库...
本教程集合将帮助你深入了解Sybase IQ的核心特性和功能,从而更好地理解和掌握这一强大的数据库系统。 **主要知识点** 1. **Sybase IQ的基本概念** - 数据仓库:了解数据仓库的基本概念,它是如何作为决策支持...
根据提供的文档信息,我们可以提取和总结出关于Sybase IQ 15.1中文快速入门的重要知识点,主要包括以下几个方面: ### Sybase IQ 15.1 快速入门概述 **简介** Sybase IQ 15.1 快速入门文档主要介绍了如何创建和...
标题中的“经典:Sybase关于Workflow的精华资料”表明这是一份关于Sybase数据库系统中Workflow功能的精选教程或文档集合。Workflow在信息技术领域中,通常指的是工作流管理系统,它用于自动化业务流程,管理和跟踪...
Sybase中文教程可能涵盖以下主题: 1. **SQL语法**:包括基本的查询、插入、更新和删除语句,以及复杂的联接、子查询和集合操作。 2. **数据库设计**:如ER模型、范式理论,以及如何在Sybase中创建和管理表、索引和...
在执行本教程之前,您应该安装Oracle数据库10g或更高版本,或Oracle数据库XE2。在这里下载并解压Oracle SQL Developer。将sybasemigration.zip文件下载并解压缩到您的工作目录(即wkdir)。 八、创建mwrep用户 要...
在这个官方的“migration sybase to oracle”教程中,我们很显然会探讨如何从Sybase数据库系统迁移到Oracle数据库系统的具体步骤和策略。Sybase是一款强大的企业级数据库管理系统,而Oracle则以其高度可扩展性和企业...
标题"计算机软件-编程源码-sybase power designer12 教程.zip"指出,这是一个关于Sybase Power Designer 12的编程教程,它以压缩文件的形式提供,里面包含了相关的源码。Power Designer是Sybase公司(现已被SAP收购...
- **目标**: 本教程旨在指导用户通过一系列步骤快速了解如何部署单个Sybase IQ服务器、将其转换为Multiplex(多路复用)配置,并执行分布式查询。 - **时间**: 完成整个教程大约需要20分钟。 #### 三、创建单台...
本教程将详细讲解如何在Sybase环境下创建一个新的数据库。 首先,启动Sybase Central,这是Sybase提供的图形用户界面工具,用于管理和监控数据库。通过点击“开始”->“程序”->“Sybase”->“Sybase Central”,...
最后,PB(PowerBuilder)讲座系列可能包含了一系列关于使用这个流行的Sybase开发工具的教程。PowerBuilder是一个面向对象的开发环境,主要用于构建企业级的应用程序,尤其是那些与数据库交互的应用。通过Power...
#### 教程:在表中使用行级版本控制 - **将RLV存储库合并到IQ主存储库**:合并操作可以定期进行,以回收不再使用的版本所占用的空间。 - **前台自动合并**:系统默认情况下会自动执行合并操作,但也可以通过设置...
本教程基于最新官方内部培训资料,将深入探讨Sybase IQ的核心概念、特性以及操作方法。 1. **数据仓库基础** 数据仓库是为企业决策提供支持的系统,它将来自不同源的操作数据整合到一个中央存储库中,以便进行分析...
### Sybase 学习资料知识点概述 #### 一、ISQL 命令与使用方法 **知识点**:介绍 ISQL 的基本命令行格式及如何指定用户身份进行连接。 - **命令格式**: - `isql -U username -P password serverName`:通过 ...
Sybase PowerDesigner是一款强大的数据建模工具,广泛应用于数据库设计、数据分析和企业架构规划。本教程详细介绍了PowerDesigner 9.5版本的使用方法,旨在帮助用户全面掌握该软件的各项功能。 ### 1. 概述 ...
PowerDesigner是Sybase公司推出的一款强大的数据建模工具,广泛应用于数据库设计、逆向工程、数据库架构管理和数据仓库建模等领域。这份教程涵盖了从基础操作到高级特性的全面知识,旨在帮助读者深入理解并熟练应用...
根据提供的文件信息,以下是从《MobiLink 教程》中提炼出的相关知识点: ### MobiLink 教程概述 MobiLink 是一种强大的数据同步技术,主要用于在中心数据库与远程或移动设备上的数据库之间进行数据同步。此教程...
**PowerDesign 11 简要教程** PowerDesign 是一款强大的数据库设计工具,由 Sybase 公司开发,主要用于数据库建模、分析和设计。在 PowerDesign 11 版本中,它提供了更先进的功能,使得数据库设计者能够更高效地...
PowerDesigner是一款强大的数据库设计工具,由Sybase公司开发,广泛应用于企业级的数据库建模、数据仓库设计以及数据库前期规划。它支持多种数据库平台,如Oracle、SQL Server、MySQL等,使得数据库设计工作更加高效...
PowerDesigner是一款强大的企业级建模和设计工具,由法国公司Sybase(现为SAP公司的一部分)开发,广泛应用于数据架构和信息建模领域。PowerDesigner 16.5是该软件的一个版本,为用户提供了一套完整的解决方案,来...