Sybase安装

Sybase安装
Sybase安装

一.S ybase ASE 12.0 服务器的安装

1.安装时界面中文显示

(1)执行setup.exe时,

将安装文件所在的路径中的\shared-1_0\jre1.2.2\lib\ font.properties.zh.NT4.0改为font.properties.zh.NT5.1

(2)重新启动后进行设置时,

将安装生成的路径中的\shared-1_0\jre1.2.2\lib\ font.properties.zh.NT4.0改为font.properties.zh.NT5.1

注:4.0对应Windows NT

5.0对应Windows 2K

5.1对应Windows XP

5.2对应Windows 2003

2.服务器安装时的相关参数

(1)默认的页大小:2K

(2)主数据库大小:200M

(3)设备过程数据库大小:150M

(4)网络地址:

a.主服务地址:HPNC4400,5000

b.XP服务地址:HPNC4400,5003

注:HPNC4400为服务名称,也可为其它名称。

5001会自动分配给HPNC4400_BS

5002会自动分配给HPNC4400_MS

(5)系统会运行一段时间并要求重启计算机,重启后可进入Sybase Central Java对服务进行配置。如果在Sybase

Central Java中不能连接服务时重启服务即可。

3.服务器配置时的相关项目

在Sybase Central Java中连接所要配置的服务,连接后右键选配置即可进入配置界面。在下述的设置中要注意,有些设置需要重启服务。

(1)SQL Server Administrator: allow updates to system table

允许修改系统表(0改为1) (2)Languages: default character setid

使用的字符集(2改为1),选用iso_1 (3)Physical Memory: allocate max shared memory

分配最大共享内存(0改为1)

max memory

最大内存(物理内存*60-70%*1024)/2 (4)Lock Manager: number of locks

锁的数量(5000改为100000)

与内存大小有关,也有为200000(1G内存) (5)max oline engines

单/双路CPU(单路/1,双路/2),注:与双核无关。

(6)number of devices:

数据库设备数量(10改为20),可视具体情况定。

(7)number of user connetion:

可联结的用户数量(25改为80),可视具体情况定。

SYBASE ASE 中需要注意的几项配置:

1. 物理内存:[Physical Memory] 一般为服务器内存的70%,一般用页来计算,1页=2k ,所以当给其分配100M 内存时应该为100×1024/2=51200 ;

2. 最大锁数:[Lock Manager] 一般调至20000 以上;

3. 用户连接数:number of user connections -根据实际情况调大一般80 左右

4. 常有表比如SMK ,BMKC ,DJLS ,XSLS 等大数据量都要设置为行锁(rows)

5.还有就是number of device 加到20,为了扩设备方便。

12.0以上版本中需要调整:

Page lock promotion HWM 为1000 ;

Row lock promotion HWM为1000;

Page lock promotion LWM 为1000;

Row lock promotion LWM为1000;防止锁升级后发生死锁;

Number of open indexes 为1000打开索引数;

Procedure cache percent 为30提高存贮过程执行速度;

4.数据库设备与数据库的安装与设置

(1)数据库设备

在Sybase Central Java中选择数据库设备,增加三个数据库设备(temp_add.dat,hpnc4400_data.dat,hpnc4400_log.dat),其中temp_add.dat与安装时自动生成的数据库tempdb对应,hpnc4400_data.dat,hpnc4400_log.dat与将要创建的数据库hpnc4400_db对应。

temp_add.dat的大小为1G。存放的路径需事先创建好。(通常可为\device,本处为\sybase_dat)。

hpnc4400_data.dat的大小为5G。存放的路径同上。

hpnc4400_log.dat的大小为3G。存放的路径同上。

(2)数据库

在Sybase Central Java中选择数据库,增加一个数据库

(hpnc4400_db),

该数据库的属性中和的选项页上的第一,二项要选中。同时该数据库的数据与日志分分别存放于设备hpnc4400_data.dat,hpnc4400_log.dat中,设置时要注意其大小设置。

将数据库tempdb存放于设备temp_add.dat中,设置时要注意其大小设置。

用字符方式修改缓存项中default data cache的大小(默认大小为8M),改为上述ASE设置中最大内存的一半(如300M)。

字符方式下操作命令为:

isql –Usa –P –SHPNC4400

sp_cacheconfig “default data cache”,”300M”

go

字符方式修改后应重启服务,在缓存项上查看是否成功并捆绑数据库tempdb。

5.数据的导入与导出

数据的导入与导出分为dump与bcp两种方式。

(1)数据导入

a)dump数据导入

选择所需导入的数据库,右键选恢复,选恢复整个数据库,添加、选显式转储设备,填入dump的路径与文件名。

对于dump方式而言,导入已有数据备份时,导入的库不能

小于导出的库。如果导入时出现错误,可查看错误日志。

导入后,在字符方式下执行以下命令:

isql –Usa –P –SHPNC4400(这是服务名)

online database 数据库名

go

之后要重启主服务与备份服务。

b)bcp数据导入

bcp导入数据前先要建立相关的数据表。

建表需要Sybase SQL Advantage工具和建立表,视图,存储过程,触发器的文本文档。分别将上述文档贴进Advant中执行。要按表,视图,存储过程,触发器的顺序来进行执行操作。且有的须执行两遍。

数据表建好后在字符方式下执行数据导入工作。

执行命令为:

bcp.exe 数据库名..表名in *:\*.txt -Usa -P* -S服务名-c

在导入过程中也可能会有一点错误,只有仔细分析检查了。(2)数据导出

a)dump数据导出

isql –Usa -Phnxhsd20061204 -SHNXHSD -id:\dumpbf\1\bbb.bat dump database hnsd_db to "d:\dumpbf\1\hnsd_db1.dat"

go

以上语句来自于370上的dump备份中。

b)bcp数据导出

bcp.exe 数据库名..表名out *:\*.txt -Usa -P* -S服务名-c

二.S ybase ASE 12.0与连锁软件客户端的安装

1.安装pcclient(setup.exe)

2.在dsedit中添加服务:因在服务器端安装服务时服务名称为大写的,故这里服务名称也应为大写(与ini文件中的服

务名称相同)。

3.在dsedit中添加主服务网络地址:与服务器的网络标识相同。即可添服务器名(小写)也可添IP地址。建议用IP。

要注意端口地址的填写

4.添加5.3使用的控件:将5.3目录下的AresButtonPro.ocx 复制到system32下,并注册(regsvr32.exe c:\windows\system32\AresButtonPro.ocx)。

5.运行5.3的任一模块,可进入登录界面即表示成功。

注意:在DSEDIT中,若是服务器,会有四个服务(如HPNC4400,HPNC4400_BS, HPNC4400_MS, HPNC4400_XP),若是客户机,

则按上述添加服务。

三.中启接口程序的安装

1.安装数据库补丁1:

\连锁客户端接口程序\数据库补丁\dotNetFramework中有两个补丁程序:dotnetfx.exe,langpack.exe。对于WIN2K,都要安装,对于WIN2003,XP则不用安装。

2.安装数据库补丁2:

\连锁客户端接口程序\数据库补丁\MDAC27SP1中有一个补丁程序:mdac_typ.exe。对于WIN2K,WIN2003,XP都要安装。

3.拷贝需注册的文件夹:

拷贝\连锁客户端接口程序\数据库补丁\OLEDB至\windows\system32中。

4.注册文件:

注册\windows\system32\OLEDB\sydaase.dll。

5.运行接口程序,按alt+f2进入设置界面

服务器地址:220.178.28.170/webserice3

(可连接测试)

数据库名称:hnsd_db

服务名称:(不填)

数据库地址:hnxhsd,5000(或填IP)

登录帐号:sa

登录密码:主数据库的密码

(可连接测试但服务要启服务)

四.卸载ASE服务器

1.删除数据库(在Sybase Central Java中操作)

2.删除数据库设备(在Sybase Central Java中操作)

3.删除主服务与备份服务(在服务器配置中操作,不是Adaptive实用程序)

4.卸载ASE

5.删除ASE安装路径

6.删除设备安装路径

7.在注册表中删除XP服务(注册表编辑器regedt32.exe,regedit.exe)

(local_machine/system/services/xp)

五.其它1(数据表)

1.POS机销售相关数据表

1)c_fkfs:付款方式

2)pos_sp:销售商品信息。

3)pos_sk:销售商品收款款信息。

4)pos_fkfs:记录每一笔销售。

5)pos_sp_yjz:对应于POS_SVR门市结款后在f_jzhz置标记。对应于POS_SVR结帐汇总后清除。

6)pos_sk_yjz:对应于POS_SVR门市结款,对应于POS_SVR结帐汇总后清除。

7)pos_fkfs_yjz:对应于POS_SVR门市结款后在f_jzhz置标记。对应于POS_SVR结帐汇总后清除。

8)pos_sjz:对应于F8,收款员结帐在此表中填写相关信息,并写pos_sp_yjz, pos_sk_yjz,pos_fkfs_yjz。

9)pos_msjk:对应于门市结款插入数据。

10)S_POSZKSZ:(按部门设置折扣)

11)S_POSZKSZ_RULE:(规则设置折扣)

12)pos_sm:(POS书名库),其机理是对应于BMKC从SMK 中选择书目。

2.DH_AH_YX:用于音像接货。在音像制品不能接货入库且到货录入中又无记录时可删除该表中的记录以便于重新接

货入库。(该表记录了历次音像接货的品种。由于该表中的

记录没有特别作用,因此可以全部删除,)。

对于音像到货调拨时出现错误,尽量用程序进行故障处理(如在到货录入中进行单据删除)不要用PB进行维护。

但要注意,在进入配送中心模块时一定要用下载时的操作员编号,否则看不到所需的单据数据。

3.DJLS,DJHZ,DJPC表:

其中DJLS与DJPC表中的DBRQ是相同的,而DJHZ 中的DBRQ比上述两张表的要早。也就是说,配送中心的操作时间是记录在DJHZ中的,而部门操作的时间是记录在另两张表中的。????????

4.FUNC_LOCK表:

有些操作是不允许两个人同时进行的,如接货,损益等。操作时若出现提示‘无法锁定’则表示已有两人以上进入了系统,可查看FUNC_LOCK表,再按当时实际情况确定处理办法。5.DHDJTMP、DHDJ、DHMXTMP、DHMX表

接收到货后,单据与明细分别写入DHDJTMP、DHMXTMP。分书提交后单据与明细分别写入DHDJ、DHMX。

6.其它

六.其它2(5.3操作的有关问题)

1. 5.3的的相关模块

系统维护:app_sys_admin.exe

盘库:pk.exe

采购:caigou.exe

配送中心:pszx.exe

POS服务器:pos_svr.exe

批销:pixi.exe

小票查询:小票查询.exe(连POSSVR服务器)

辅助功能(服务台):fzgn.exe(连主服务器)

磁卡管理:pos_cx_ck.exe

机关服务:jgfw.exe(不用)

零售:lingshou.exe(不用)

2.业务分书时单据状态:

待分--→提交--→是--→可调

可调--→反提--→取消--→是--→待分

删除单据用:

待分--→提交--→取消,使得单据在采购模块中消失,而在配送中心模块中的到货录入中出现。需用下载时所用的操作员号进入才能看到。

可调--→提交--→是,(同上)

对于在到货录入界面中出现的数据,系统全部认定是自进货(图书、音像等其它)。

因此对于图书,不能把此中的图书再进行调拨。可以删除也可不删除。不删只是冗余数据,通常为保证到货录入界面清晰可删除。

对于音像,必须删除,否则不能重接该单据。

3.下载音像单据时的接音像单据时的操作

1)显示时要取消自动换行功能。

2)F列(ID)的格式为特殊/邮政编码。

3)表头要删除。

4)保存文件格式为文本文件(制表符分隔)。

5)同一张单据上不能有相同品种。有的话需将册数累加后修改其中一条的册数并删除其它条。

6)接音像单据时分三步:导入并选文件、填单据号并点击查找按钮,点击收货按钮。其中第二步很重要,否则实收数不对。

4.教材录入时的操作

教材录入时的提领流水号必须为01。可参同见TLLS表。

F7切换录入窗口。

5.退货操作:

连锁商品选‘货源直接退货’。

自有库存退货选‘自有库存退货’,其货源可自建。

所有退货数据导出时均保存在EXE路径中。

6.批销操作

要按图书与音像分别选择菜单。

七.其它

推荐-SybaseASE1252安装参考手册 精品

Sybase ASE 12.5.4 for Linux 安装参考手册 1. 引言 本手册旨在以图文方式,step by step 地描述在Linux 上安装Sybase ASE 数据库。手册中所使用的Linux 为RedHat Enterprise Linux 5.4(以下简称RH5),Sybase 数据库版本为ASE 12.5.2(以下简称ASE)。其他Linux 发行版可参考进行。由于本手册所使用的硬件限制,文中并未描述裸设备、阵列等的安装与配置。另外需要注意的是:本手册重在描述安装过程,具体的配置,如目录、大小等,应根据您的硬件和应用来确定。本手册同样也适合在RH3.0/4.0 上安装ASE 15 for Linux。 1.1. 本手册适用的读者 本手册主要是为Sybase 数据库安装人员、技术人员以及管理人员而写的,主要对象是入门级和初级用户。本手册不介绍基本概念。我们假定读者已具备一些Linux 的基本知识和基本操作,如建目录、改变目录权限等。同时,我们也假设读者具备一些ASE 数据库的基本知识和基本操作,如设备、库等。 1.2. 导读 本手册的第二章描述的是Linux 的安装。尽管写本手册所使用的Linux 发行版为RH3,但其它发行版,如SUSE、RH4、RedFlag,可以参照进行。RH4 及一些采用2.6 内核的发行版在安装时的注意事项,我们也会以醒目的方式予以简要说明。如果您已熟悉或精通Linux,具备相当程度的Linux 知识和能力, 您可以跳过此章,直接阅读第三章。您也可以只参考此章的注意。 第三章描述的是在Linux 下安装ASE。此章分为三节,分别说明ASE 软件的安装、基本配置以及用户数据库的建立。此章所使用的参数值,仅仅是征对本手册所涉及的硬件环境。请在参照此手册操作时,调整为适合您的硬件和应用的数值。鉴于本手册的定位,文中没有描述如何通过远程或控制台方式来安装ASE,但在文中我们会给予简单的参考。本手册中,在一些安装配置环节,我们也会给出一些建议。尽管本手册是以step by step 的方式描述整个安装过程,但我们强烈建议您先完整地通读本手册, 然后再结合您的实际硬件和应用环境,定制化您的安装过程。切勿一路照抄!

Sybase ASE安装和配置

ASE安装和配置 上海贺普计算机科技有限公司 2012年4月

目录 目录 (2) 1ASE安装配置规范 (3) 1.1ASE安装规范 (3) 1.1.1ASEv12安装规范 (3) 1.1.2ASEv15安装规范 (3) 1.2ASE配置规范 (3) 1.2.1实例 (3) 1.2.2许可证license (4) 1.2.3用户、组 (4) 1.2.4数据库设备 (4) 1.2.5数据库Server的page_size (5) 1.2.6字符集/排序顺序 (5) 1.2.7配置参数 (5) 1.2.8HA双机配置 (7) 1.2.9要求安装MDA table (7) 2ASE安装步骤 (7) 2.1静默安装方法 (7) 2.2使用I NSTALL S HIELD以文本GUI模式安装 (8) 3创建SERVER及用户数据库 (8) 3.1创建数据库S ERVER (8) 3.2创建备份S ERVER (10) 3.3扩充TEMPDB数据库空间 (10) 3.4创建用户数据库 (11) 3.5安装MDA TABLE (12) 3.6更改SA数据库密码 (14) 3.7数据库参数配置 (14) 3.8新用户创建及数据库权限设置 (16) 3.9HA双机配置 (17)

1ASE安装配置规范 1.1ASE安装规范 1.1.1ASEv12安装规范 1.新安装的ASE数据库建议使用版本ASE Enterprise Edition 12.5.4及以上,补丁至少在ESD#8及以上; 2.所有安装ASE数据库的主机上安装Adaptive Server、Backup Server、Open Client产品; 1.1.2ASEv15安装规范 1.新安装ASE数据库建议使用版本ASE Enterprise Edition 15.5及以上,补丁至少在 ESD#2及以上; 2.所有安装ASE数据库的主机上安装Adaptive Server、Backup Server、Open Client产品;1.2 ASE配置规范 1.2.1实例 1.对每个系统创建一个尽量能够描述该系统的三个字母的缩写,为了表述方便,下文中记该缩写为xxx,实例名为xxx PRD nn,其中nn为从01开始的实例编号; 2.建议每个实例只能包含一个数据库,即每个数据库建立一个实例; 注:比较大的数据库要一个实例一个数据库,较小的数据库可根据实际。 3.数据库实例使用64位模式,并把实例用户ulimit中的data改为-1; 注:数据库实例使用32位模式,需要将实例用户的ulimit中的data改为491519,stack 改为32768; 4.打开操作系统的磁盘异步I/O AIX操作系统设置方法: #smitty–〉Devices menu –〉Asynchronous I/O –〉Change/Show Characteristics

sybase基本操作

SYBASE基本操作 一、启动数据库 1、ps -ef | grep dataserver 查看sybase进程, Sybase有数据库进程和备份进程, 若都没看到则需要手动启动,进入sybase安装目录$sybase/ASE-15_0/install 启动数据库和备份进程 # ./startserver -f RUN_LINUXMZC --启动数据库RUN_”SYBASENAME”#./startserver -f RUN_LINUXMZC_BS --启动备份服务“RUN_backupserve” 启动后也可用#showserver查看 2、登录数据库 数据库启动后使用#isql -Usa -P -S 登录数据库, 注:sybase默认只有一个用户sa,默认密码NULL

二、sybase基本操作 1、查询数据库版本 >select @@version >go 注:isql中的命令都需要go来执行,如果发现写错了,可以用reset重新输入 2、查询数据库信息 >sp_helpdb 显示所有数据库和基本信息 3、查寻空间使用情况 >use basename >go >sp_spaceused >go

4、性能监控 使用指令sp_sysmon 格式:>sp_sysmon “hh:mm:ss”,model_name,表示监控指定时间指定模块,缺省为所有模块 1、内核管理(kernal ) 10、任务管理(taskmgmt) 2、应用管理(appmgmt) 11、监视器访问SQL的执行(monaccess) 3、数据缓存管理(dcache) 12、并行查询管理(parallel) 4、ESP管理(esp) 13、过程缓存管理(pcache) 5、索引管理(indexmgmt) 14、恢复管理(recovery) 6、锁管理(locks) 15、事务管理(xactmgmt) 7、内存管理(memory) 16、磁盘I/O管理(diskio) 8、元数据高速缓存管理(mdcache ) 17、工作进程管理(wpm) 9、事务概要(xactsum) 18、网络I/O管理(netio)

Sybase安装

一.S ybase ASE 12.0 服务器的安装 1.安装时界面中文显示 (1)执行setup.exe时, 将安装文件所在的路径中的\shared-1_0\jre1.2.2\lib\ font.properties.zh.NT4.0改为font.properties.zh.NT5.1 (2)重新启动后进行设置时, 将安装生成的路径中的\shared-1_0\jre1.2.2\lib\ font.properties.zh.NT4.0改为font.properties.zh.NT5.1 注:4.0对应Windows NT 5.0对应Windows 2K 5.1对应Windows XP 5.2对应Windows 2003 2.服务器安装时的相关参数 (1)默认的页大小:2K (2)主数据库大小:200M (3)设备过程数据库大小:150M (4)网络地址: a.主服务地址:HPNC4400,5000 b.XP服务地址:HPNC4400,5003 注:HPNC4400为服务名称,也可为其它名称。 5001会自动分配给HPNC4400_BS 5002会自动分配给HPNC4400_MS

(5)系统会运行一段时间并要求重启计算机,重启后可进入Sybase Central Java对服务进行配置。如果在Sybase Central Java中不能连接服务时重启服务即可。 3.服务器配置时的相关项目 在Sybase Central Java中连接所要配置的服务,连接后右键选配置即可进入配置界面。在下述的设置中要注意,有些设置需要重启服务。 (1)SQL Server Administrator: allow updates to system table 允许修改系统表(0改为1) (2)Languages: default character setid 使用的字符集(2改为1),选用iso_1 (3)Physical Memory: allocate max shared memory 分配最大共享内存(0改为1) max memory 最大内存(物理内存*60-70%*1024)/2 (4)Lock Manager: number of locks 锁的数量(5000改为100000) 与内存大小有关,也有为200000(1G内存) (5)max oline engines 单/双路CPU(单路/1,双路/2),注:与双核无关。 (6)number of devices: 数据库设备数量(10改为20),可视具体情况定。

Sybase数据库安全配置规范

Sybase数据库安全配置规范

1.概述 1.1. 目的 本规范明确了Sybase数据库安全配置方面的基本要求。为了提高Sybase数据库的安全性而提出的。 1.2. 范围 本规范适用于XXXX使用的Sybase数据库版本。

2.配置标准 2.1. 通用安全设置 2.1.1.操作系统检查 【目的】检查Sybase安装目录的访问权限,保证只有系统管理员才能访问。 【具体配置】 改变Sybase注册表 KLM\Software\Sybase中的权限键值。 2.1.2.服务器信息 【目的】列举网路上的远程服务器。 【具体配置】 exec sp_helpserver 检查输出内容: 网络密码加密: "net password encryption" = true "net password encryption" = false 安全机制: "rpc security model A" 不提供安全机制 “rpc security model B” 提供不同的安全服务,如互相认证、消息加密、完整 性校验等。 列举特定服务器的信息: exec sp_helpdb 2.1. 3.登录信息 【目的】检查认证模式是否开启和默认登陆。 【具体配置】 检查认证模式是否开启: exec sp_loginconfig "login mode" 0 – 标准模式 1 – 集成模式 2 – 混合模式 标准认证模式: 默认的认证模式。Sybase使用自己的数据库(master数据库中的syslogins 表)来认证用户。Windows NT/2000的管理员如果没有正确的帐户也不能

ASE sybase 15.0.3 for linux安装步骤

sybase 15.0.3 for linux安装图解 一、前期准备 1、sybase版本:15.0.3 for inux 2、操作系统版本:RHEL 5.2 完全安装 3、操作系统本身的语言:英语。 如果是中文的,可通过“系统—管理—语言-- English(USA)”修改为英文。需要重启机器生效。 4、操作系统的IP为192.168.0.10且static状态。 可通过/etc/sysconfig/network-scripts/ifcfg-eth0修改。需要执行#service network restart新的IP才能生效。 5、操作系统的hostname为server。 可通过/etc/sysconfig/network里的“HOSTNAME=server”一项,修改为server。 二、安装sybase 15.0.3 for linux 1、查看操作系统内存大小 [root@server ~]# g rep MemTotal /proc/meminfo MemTotal: 515492 kB 2、修改/etc/sysctl.conf文件里的“kernel.shmmax = 4294967295” 这个值是以字节为单位的,所以如果内存是512M,那么kernel.shmmax的最小值应该等于512*1024*1024。 然后执行#sysctl -p,无需重启机器使刚才的配置生效。 3、添加sybase用户和sybase组 # groupadd sybase # useradd –g sybase –m sybase # passed sybase 4、创建安装sybase的目录 A、 # mkdir /opt/sybase #chown –R sybase:sybase /opt/sybase----------------------------因为准备把sybase安装在/opt/sybase,且是用sybase用户安装,为免后面提示“对/opt/sybase没有操作权限”。 B、 当然,还可以切换到sybase用户下,创建/tmp/sybase,就无需再改属组和属主了。 5、上传sybase的安装文件到linux,或者挂载sybase光盘。 建议把sybase安装包上传到/tmp目录下,因为/tmp目录的权限是777+t,任何用户都有权对/tmp下的目录操作。 6、解开sybase安装包 # tar -zxpf /tmp/ase1503_linuxx86.tgz 解开后在/tmp下会多出一个叫ebf16555的目录 # cd /tmp/ebf16555 # ls--------可以看到setup文件 7、用sybase用户安装sybase # su –sybase $ cd /tmp/ebf16555 $./setup 这是报了个错误,本应该弹出个图形的。 在一般用户下启一个图形的时候,都会报这个错误,解决方法都是在root下执行#xhost +: 然后再重新执行$./setup

Sybase数据库的备份与恢复

Sybase数据库的备份与恢复 1.实验目的: (2) 2.实验平台及环境: (2) 3.实验内容: (2) 4. 实验步骤: (2) ◇用企业管理器或存储过程创建一个备份设备,手工命令Sybase 做各种备份。 (2) ◇任意修改数据库(包括删除),然后将某个手工完成的备份恢复,并检查数据库状态是否和备份前一样。这一过程要对所有种类的备份都做一遍。 (9) ◇为“学生选课”设置一个备份计划,要求每当CPU空闲时采用多种方式进行数据库备份。 (13) ☆方法一: (13) ☆方法二: (13) ☆方法三: (15) 5. .................................................................. 遇到的问题及解决方案. (16)

1.实验目的: 1.理解Sybase的数据备份和恢复机制。 2.掌握Sybase的数据备份和恢复的基本概念,例如备份方式(增量备份和完全 备份)、备份介质(文件或者设备)等等。 3.掌握备份和恢复的实际操作,能够备份和将备份恢复,特别是能够恢复到一个新的 数据库中。 4.理解备份策略或者备份计划的概念,实际书写脚本进行自动备份。 2.实验平台及环境: 操作系统 安装软件:ASE 15-0 3.实验内容: ◆手工创建数据库的各种备份并恢复到原数据库和新(是否为空都可以)数据库中。 ◆编写T-SQL脚本实现自动备份计划。 4. 实验步骤: 1、用企业管理器或存储过程创建一个备份设备,手工命令Sybase做各种备份。 第一步:设置允许更新,并修改服务器名 Sybase数据库一开始无法进行备份操作,需要在master中设置,设置代码如下:sp_configure 'allow update',1 go update master..sysservers set srvnetname='LENOVOPC_BS' where srvname='SYB_BACKUP' go 注:srvnetname为旧服务器名称srvname为新服务器名称,但这个新服务器是 安装时取的服务器名,不是随意取的 即首先修改权限为“允许更新”,再把master中的备份服务器名改为和现在所使用的服务器名相同:

sysbase基础

第一讲 Sybase基础知识 一、客户/服务器体系结构 Sybase是一种建立在客户/服务器体系结构上的数据库管理系统。 ●什么是客户/服务器体系结构? 从硬件角度看,客户/服务器体系结构是指将某项任务在两台或多台机器之间进行分配,其中客户机(Client)用来运行提供用户接口和前端处理的应用程序,服务器机(Server)提供客户机使用的各种资源和服务。 从软件角度看,客户/服务器体系结构是把某项应用或软件系统按逻辑功能划分为客户软件部分和服务器软件部分。客户软件部分一般负责数据的表示和应用,处理用户界面,用以接收用户的数据处理请求并将之转换为对服务器的请求,要求服务器为其提供数据的存储和检索服务;服务器端软件负责接收客户端软件发来的请求并提供相应服务。客户/服务器融合了大型机的强大功能和中央控制以及PC机的低成本和较好的处理平衡。客户/服务器为任务的集中/局部分布提供了一种新的方法,这种体系能够使用户对数据完整性、管理和安全性进行集中控制。在缓解网络交通和主机负荷以及满足用户需要方面,客户/服务器体系提供了良好的解决方案。 总之,客户/服务器的工作模式是:客户与服务器之间采用网络协议(如TCP/IP、IPX/SPX)进行连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。 数据库应用的客户/服务器模式如下图所示: 二、访问Sybase服务器的基本过程 1.建立客户与服务器之间的连接,包括网络连接、客户进程与服务器进程之间的连接; 2.客户端通过网络发送SQL语句给服务器,用来查询或操作服务器中的数据或数据库对象; 3.服务器接收到SQL语句后,对其进行语法分析、优化和编译后执行; 4.如果执行的语句产生一个结果集,服务器通过网络把结果集返回给客户; 5.客户端对收到的结果作相应的处理。 在客户/服务器体系,有两种数据库引擎结构,即多进程数据库引擎和单进程、多线程引擎结构。 多进程结构即多个可执行程序同时运行。每当用户登录到数据库系统时实际上都启动了数据库引擎的一个独立实例。存在起协调作用的进程协调进行之间的通讯以保证当多用户访问相同数据时数据的完整性。多进程数据库引擎一般用在大型机数据库上。 单进程多线程数据库引擎在原理上和多进程数据库引擎类似,不同的是多线程数据库引擎自己负责调度各应用程序占用CPU的时间,而不依赖于操作系统。这样,多线程数据库引擎自我保护的能力更强。 Oracle Server是一个真正的多进程数据库引擎,Sybase数据库管理系统采用的是单进程多线程的引擎结构。 三、Sybase产品概述 1.Sybase软件的组成 Sybase软件可划分为三个部分:一是进行数据管理与维护的联机关系数据库管理系统Sybase SQL Server;二是支持数据库应用系统的建立和开发的一组前端工具软件Sybase SQL Tools;三是可把异构环境下其他厂商的应用软件和任何类型的数据连接在一起的接口软件Open Client/Open Server。 SQL Server是个可编程的数据库管理系统(DBMS),它是整个Sybase产品的核心软件,起着数据管理、高速缓冲区管理、事务管理的作用。 2.SQL Server的基本特征 SQL Server是个关系数据库管理系统,它具有如下一些基本特征: a.SQL Server可以放在若干个磁盘设备上,初始安装时所需的磁盘空间至少要17MB。 b.SQL Server支持多库结构,也就是说Sybase系统中可以有多个数据库。Sybase可以管理多个数据库。 c.SQL Server可以编译和运行T-SQL语句,并可返回客户程序所要求的结果。T-SQL语句是标准SQL的扩充,它除了有数据定义语句、数据操纵语句和数据控制语句之外,

Sybase_12.5.3for_linux安装(图文)

安装Sybase Adaptive Server 1、用管理员(root)登陆,启动终端(terminal),创建用户组sybase,用户sybase 2、修改/etc/hosts和/etc/sysconfig/network文件将127.0.0.1换成服务器真实IP地址,重新启动服务器 >gedit /etc/hosts >gedit /etc/sysconfig/network 设置sybase主目录/opt/Sybase 手动指定用户ID 501

3、对sybase用户目录授权,能使sybase用户完全操作。 > chown –R Sybase:Sybase /opt > chmod -R 777 /opt/sybase 4、设置系统共享内存,系统共享内存必需大于或等于64M,默认值是32M,建议使用512M 以上。1073741824 1)查看系统共享内存 > /sbin/sysctl kernel.shmmax 2)设置系统共享内存(64×1024×1024) > /sbin/sysctl -w kernel.shmmax=536870912 3)使共享内存生效 > /sbin/sysctl –p 若要保证每次启动系统时都应用所设置的值,应将/sbin/sysctl -w kernel.shmmax=536870912命令行添加到/etc/rc.d/rc.local 文件中。 >vi /etc/rc.d/rc.local

5、注销管理员用户(root),启用sybase用户登陆。 6、运行sybase安装文件./setup 如果是rmp包解压到/opt 下的sybase目录 >cd /opt/sybase12.5 >./setup 7、将显示欢迎屏幕。单击“下一步”(Next) 8、当出现许可证选择窗口时,从下拉列表中选择最适当的地点(People's Republic of China),然后单击“我同意”(I agree) 以继续。单击“下一步”(Next)。

Sybase安装

假设Sybase安装目录为C:\Sybase,数据库目录为Z:\data。 Adaptive Server名为SYBASE,Replication Server名为SYBASERS 一.Adaptive Server的安装 1. 安装Adaptive Server Enterprise 1 2.5。选择自定义安装,在语言模块中只选简体中文,其他默认。安装后先不进行配置,先打补丁,将ebf11339\server 下的所有文件覆盖复制到C:\Sybase安装目录。 2. 将”服务器配置”的快捷方式”起始位置”改为:C:\sybase\ASE-12_5\bin。运行“服务器配置”,添加Adaptive Server,目录为Z:\data. 按如下参数配置Adaptive Server: Network port:本机IP,5000, xpserver port:本机IP,5003 3. 运行Sybase Central Java, 改变master数据库的大小为20M, 剩下的master设备空间分配给tempdb. 从sqlAdvance连接到新建的SqlServer,运行dump tran master with truncate_only以清除日志。 dump tran MBFEWKDB with no_log 4. 运行”服务器配置”, 改变Adaptive Server和Backup Server的字符集为:UTF8, 排序规则:nocase。 二.Replication Server的安装 1. 安装Replication Server. 选择自定义安装,在语言模块中只选简体中文,提示”请求重新安装组件…”选择全部肯定。安装后打补丁,将ebf11683下的所有文件覆盖复制到C:\Sybase安装目录。 2. 启动Adaptive Server,运行Sybase Central Java, 新建用于Replication 的数据库:SYBASERS_RSSD。 3. 运行Dsedit,添加SYBASERS接口:本机IP,6000。如果不是Replication ID Server,则添加ID Server的接口(如果ID Server中有要添加的RS接口的信息,要先从ID Server中删除)。 4. 运行rs_init配置SYBASERS. 一些需要修改的选项: 是否为ID Server 字符集及排序顺序 ID Server信息 RSSD:是否要复制RSSD:是,创建RSSD:否 磁盘分区信息 5. 运行创建RSM Service,一些需要修改的选项: 名称:SYBASERSM, 接口:本机IP,7000, 语言:english, 字符集:utf8,排序:nocase

Sybase 11.0.3与15.5的安装方法

西软sybase11.0.3 和sybase15.5的安装方法 前言 --张磊首先说明一下,11.0.3现在是免费的,而15.5现在是收费的,只不过西软交了费,因此两者的区别就是把一个复制到/home/Sybase/sysam- 2_0/licenses/下即可.另外将这个CP到服务器上,然后用chmod 777 zb5815.sh(获取读写权限后再执行.)但之后一定要停止服务./xrserver stop然后再执行./zb5815.sh才可以的.据陈工讲.这个zb5815中所含的脚本是可以不用像11.0.3进行初始化的.但多次实际验证证明,如果不做后面的初始化.是不行的.不能正常load/dump服务器的. 下面正式说一下两个数据库的安装步骤: 以下说明以中标麒麟64位操作系统为例. 服务器试过,与虚拟机基本相同,但要注意,一定要先中文.不然没有那个SKIP的提示,如果选不了SkIP,那就出现CENTOS一样的错误提示. 下面上图: 虚拟机配置好了.用ISO 本地机进行安装,过程简单,不再重复,但这次我配置的内存为1.6G,昨天用的2G.结果要把我卡死了.看来我本本还是不大行啊.这次将系统文件合并成一个来做一下测试. 下图是第一步的提示,直接SKIP就行.服务器与虚拟机的区别就在这里(服务器是在选择了语言(中文简单体)后才会有这个提示的.别的不会出这个SKIP提示) 点SKIP后出现下图-> 下一步.只要是原样点的,我就不再上图了.等有选择不同的地方的时候. 下图为分区设置

这里要点新建. 这里要将文件系统类型设为:swap,然后将大小设为1500MB(其实这里应该按2进制进行设置的)IIF(memory<2G SIZE=memory size*2,memory)

Sybase数据库性能优化

Sybase数据库性能优化 在现有软硬件条件下,充分发挥数据库系统的潜能是DBA追求的最高境界,然而,数据库性能调优是一个非常复杂的问题,不仅需要精通数据库的理论知识,更需要逐渐积累实践经验。这里主要针对Sybase 数据库简要介绍一下如何进行调优,及调优时所要注意的事项。 Sybase数据库系统的性能的优化,是一项长期且受诸多因素影响的工作,它可划分为以下4个层次: ?SQL Server级:包括对内存的合理分配,锁操作和临时表的使用,与系统配置关联的磁盘的 I/O性能。 ?数据库设计级:包括数据库对象的设计,索引的创建,表中数据类型的选择,数据库设备的分 配及使用。 ?应用程序级:包括T_SQL查询语句的优化,应用级封锁,事务和游标的使用。 ?操作系统级:包括硬件、操作系统和网络对总体性能的影响。 在数据库应用系统的管理维护中,运行环境引起的性能劣化只有通过硬件的升级才能得到优化,在系统硬件配置和网络设计确定的情况下,影响系统性能的主要是其他三个层次方面的原因。在此就这三个方面进行简要讨论、总结。 1 SQL Server级的调优 1.1 管理共享内存 数据库性能优化的首要方面是最优管理内存。数据库占用的共享内存分成数据缓冲(data cache)、存储过程缓冲(Procedure cache)等几块。在isql 下使用sp_configure 'cache' 可以看到存储过程缓冲所占百分比(procedure cache percent),整个数据缓冲大小(total data cache size)等参数。 1.1.1 存储过程缓冲(procedure cache) 存储过程缓冲保持以下对象的查询计划: Procedures :存储过程 Triggers :触发器 Views :视图 Rules :规则 Defaults :缺省 Cursors :游标 存储过程不可重入,意即每个并发用户调用都会在内存中产生一个拷贝。Procedure,triggers,and views 当它们被装载到存储过程缓冲中时,被查询优化器优化,建立查询计划。如果存储过程在缓冲中,被调用时就不需要重新编译。如果存储过程缓冲太小,存储过程就会经常被其他调入内存的存储过程冲洗

linux下SYBASE数据库安装后的配置Word文档

linux下SYBASE数据库安装后的配置 sybase的安装很简单,是rpm格式的,运行rpm -ivh **.rpm 是.bin的,直接执行./***.bin就安装成功 现在安装成功她会自动创建sybase用户和syabse组,安装完成后你要用syabse登陆,他就会自动初始化,sybase数据库和配置,你也可以行初始化程序。以sybase用户登录:cd install→sybinit就可以,下面祥解: Sybase数据库系统初始化 一、行初始化程序。以sybase用户登录:cd install→sybinit 提示菜单:SYBINIT 1、Release Directory: /u/sybase 释放目录 2、Edit/View Interfaces File 编辑查看接口文件 3、Config a Server Product 配置服务器产品 4、Config a Open Client/Server Product 配置客户/服务器产品 在上述提示信息下,首先要配置服务器产品,选择3,出现如下信息: 1、SQL SERVER SQL服务器 2、Backup Server 备份服务器 选择1,配置主服务器,出现提示菜单: 1、Configrue a new SQL Server 配置一个新的SQL服务器 2、Configure an existing SQL Server 配置已存在的SQL服务器 3、Upgrade an existing SQL Server 升级已存在的SQL服务器 选择1,确定SQL Server name:SYBASE。提示主菜单: 按ctrl+a 1、Configure Server’s interfaces file entry 2、Master device configure 3、Sybsystem procs devices configure 4、………9、… 选择第一项,确认Server name:SYBASE ctrl+a确定。出现提示信息: 1、Retry count:3 2、Retry polay:3 3、Add a newlistener service 选择3,进行TCP网络信息的配置,出现如下信息: EDIT TCP SERVICE 1、Host name/address→cwserver 2、Port→5000 3、Name Alias 4、……. 按ctrl+a 按ctrl+a 选择第2项,配置主设备: 1、Master device: /u/sybase/master,dat 2、Size(Meg): 21→30 按ctrl+a 选择第3项,配置SYBASE系统过程库: 1、Syb systemprocs database size(Meg):16→30

sybase常用选项注解

数据库选项(dboptions)的使用与管理 一、概述 SQL Server能管理多个数据库,每个数据库有自己的选项。SQL Server允许用户通过设置数据库选项,来更好地管理和使用数据库。当大批数据需要加载到数据库的表时,如果把该库的Select into/bulkcopy选项设置为true,同时暂时删掉表上的索引和触发器,再使用系统提供的实用程序bcp,数据将以惊人的高速度被装载到用户表里。也曾有用户抱怨,调用dbwritetext函数不能成功地把一幅bmp图写入数据库的image字段中。原因是用户数据库的select into/bulkcopy选项没有设置成true。还有正在开发数据库应用的用户希望日常工作不受数据库日志满的不断打扰。这也可以通过设置数据库选项办到。因此,我们这里将数据库选项的设置和用法详细介绍给读者,希望它有助于你有效地使用和管理用户数据库。 二、数据库选项的设置 使用系统存贮过程sp_dboption来设置数据库选项,它的语法规则如下: sp_dboption [dbname,optname,{true┃false}] 其中: ?dbname为用户所需设置选项的数据库名称。如果执行带参数的sp_dboption,则当前使用的库必须是master。不带参数便显示数据库选项清单。但是,用户不能设置master库的数据库选项。 ?optname为用户所要设置或关闭的选项名称。SQL Server能识别选项名的任何唯一的字符串。当其名称为关键字或含嵌入空格或标点符号时,用引号括起来。 ?{true┃false}——设置该选项时为true,关闭该选项时为false。 使用sp_dboption,能设置以下数据库选项: ?abort tran on log is full ?allow null by default ?dbo use only ?ddl in tran ?disable free space acctg ?no chkpt on recovery ?read only ?select into/bulkcopy ?single user ?trunc log on chkpt 查看数据库的选项设置情况,使用sp_helpdb存贮过程。 三、数据库选项的用途

sybase入门教程

Sybase入门教程 概述 70年代,随着大型共享数据库应用的普及,美国SYBASE公司基于当时的关系代数理论所提出的数据库关系模型,开发了Sybase数据库系统; Sybase是基于SQL(Structured Query Language)的著名关系模型数据库系统,是世界上最流行的DBMS软件之一;它能在多种计算机硬件平台上运行,并能通过连网形成分布式数据库环境; SQL Server是指运行在主机上,能提供SQL语言查询、修改或控制数据库中内容等操作的一个服务进程,形象地把它理解为一个数据库服务器;一般地数据库服务器有Data Server 和Backup Server两个服务进程组成。数据库就是一系列表格(关系)所描述的客观世界中事实的集合;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 访问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/Startserver –f RUN_服务名_BAKUP 2.3.2 关闭Sybase数据库 使用isql命令登录Sybase数据库系统,在查询sysservers表查看可关闭的服务,如 isql –Usa -Sjoli Password: 1> select * from sysservers 2> go 一般需要关闭的服务有:系统备份服务、系统主服务

SYBASE服务器的安装及配置

SYBASE服务器的安装 第一节运行环境 一、硬件环境 服务器:PIII800Mhz以上处理器,256M以上内存,VGA以上显示器,20G 以上硬盘剩余空间,10-100自适应以太网卡。 二、软件环境 操作系统:Windows 2000 Server操作系统; 数据库:Sybase 11.92; 第二节安装 一.系统安装: 首先进行操作系统的安装,(建议硬盘一般分为三个区,C盘5G以上用于安装操作系统和相关一些应用程序,D盘5G以上用于安装软件程序和一些应用工具,E盘10G用于安装数据库及设备); 二.系统及网络配置: 安装完操作系统后,安装相应的硬件驱动,确定服务器名称及服务器性质(域控制器模式还是工作组模式),完成后进行服务器网络的配置,添加TCP/IP及NETBUEI协议,配置IP地址及子网掩码,并建立相应的操作用户。 三.安装配置Sybase 服务器端: 访问服务器上SYBASE的SERVER目录,找到并执行SETUP.EXE安装到本机上,步骤如下:

选择Simplified Chinese( 简体中文),点击Next>; 点击下一个(N)> 选择授权产品,点击下一个(N)>

点击下一个(N)> 点击下一个(N)>

点击下一个(N)> 点击确定(O)

采用默认设置,点击创建(C),根据服务器的配置,此过程在两三分钟内完成; 选择重新启动机器,点击完成(F),重新启动服务器; 四、安装SYBASE客户端: 访问服务器上CLIENT目录,找到并执行SETUP.EXE安装到本机上,步骤如下: 1进入安装界面,选择"Simplified Chinese"(简体中文)选项,点击Next>;

sybase系统安装及配置手册

目录 第一章Sybase 12.5.4安装配置流程 (2) 一、 Sybase 12.5.4安装步骤 (2) 二、 SYBASE数据库配置 (9) 三、 Sybase优化配置 (13) 1. 配置Adaptive Server核心参数 (13) 2. <创建数据库的脚本> (14) 第二章Sybase故障及恢复 (17) 1. 删除设备的日志段 (17) 2. 增加数据段 (17) 3. 切断日志 (18) 4. 数据库被标记为“suspect”的处理 (18) 5. Sybase移动设备文件的方法 (19) 6. 重建数据库日志 (20) 7. 在线备份和恢复 (21) 8. Sybase远程备份 (21) 9. 自动备份 (22) 10. 数据库扩容 (23) 11. Sybase无响应的处理 (23) 12. Bcp命令的使用 (24) 13. Sybase故障一般操作步骤 (24)

系统安装及配置手册 第一章Sybase 12.5.4安装配置流程 一、Sybase 12.5.4安装步骤 点击setup开始安装,通过系统自检后到如下安装向导界面,点击下图中红色标记处“下一步”: 在椭圆标记处的下拉列表内选择中华人民共和国,再在箭头处选择同意,进入下一步:

的对话框,选择是即可: 安装类型默认为典型,点击下一步:

这是一个信息展示页面,只需点击下一步: 以点击进入下一步:

这是个默认页面,点击下一步: 将红色标记处的四项自定义配置全部勾选上,点击下一步,如下图所示:

在如下页面按照图中标记做相应更改,更改完毕后点击进入下一步:

Sybase常用操作维护

一、新建用户 1、用sa登录 2、sp_addlogin 用户名,密码[,缺省数据库][,缺省语言][,"用户全称"][,密码有效期][,最小密码长度][,最大登录失败次数] sp_addlogin admin,admin123 sp_password "当前用户密码","新密码" 二、如何让新建好的用户有SA的全部权限? 1、sa登录 2、用sp_displaylogin显示sa的角色 3、把显示的角色grant给你自己的用户就可以了(一行一行执行) sp_role 'grant',sa_role,admin sp_role 'grant',sso_role,admin sp_role 'grant',oper_role,admin sp_role 'grant',sybase_ts_role,admin sp_role 'grant',mon_role,admin spotlight监控要 三、常用命令 use newcyxt(库) 打开库 sp_who 查看服务器所有用户连接 sp_who 'sa' 查看被'sa'用户使用的连接 sp_help 显示当前用户拥有的对象 sp_helpindex tblUserProfile 显示tblUserProfile表格所有索引 select @@version 查版本 四、启动停Sybase服务 1、停 在isql环境下:shutdown 在dos状态下:net start sybase服务名 在"服务"下:选中sybase服务后,停止 2、启动 四、性能 定期进行性能检查 使用sp_sysmon存贮过程(所有ASE版本),定期检查数据库运行性能。也可以使用MDA(也称mon表,要求ASE版本为12.5.0.3以上),或者配合相关工具,如DB X-ray、Spotlight、Sybase DB Expert等。 有关sp_sysmon 存贮过程的详细信息,请参考Sybase ASE手册之《Reference Manual: procedures》。 有关MDA的详细信息,请参考Sybase ASE手册之《Performance and Tuning: Monitoring and Analyzing》中的Monitoring Tables 一节,或参考ASE MDA 常见问与答。 建议的频度为每周一次,尤其是在业务高峰期。 1.sybase锁阻塞的例子,环境维护发现锁阻塞,发现很慢,检查到有问题的sql 1.1 sp_lock看到死锁 1.2 查看阻塞进程信息(master库) select * from sysprocesses where ipaddr = 'XXXX'

相关文档
最新文档