sybase安装说明

sybase安装说明
sybase安装说明

0.安装说明

安装sybase 12.5 for linux 8.0到机器名称dbserver/ip:192.168.1.100

linux系统已装好,

用rpm -aq|grep libstdc* 看系统中是否用了以下lib,如没有安装。

libstdc++-devel-3.2-7

Libstdc++-3.2-7

compat-libstdc++-7.3-2.96.110

sybase软件已准备好,文件包释放的目录名为/home/sybase/ase1251dev_linux

1.设置账号sybase:Sybase

用root登录

/usr/sbin/groupadd sybase

/usr/sbin/useradd -d /home/sybase -g sybase -G root -s /bin/bash sybase Passwd sybase

密码改为sybase

页脚内容1

* 以后任何sybase安装配置操作,使用此帐号完成

2.基本配置

su

安装目录

mkdir /opt

chown –R sybase:sybase /opt

chmod 775 –R /opt

共享内存设为96M

#echo '96 * 1024 * 1024' | bc > /proc/sys/kernel/shmmax vi /etc/rc.d/rc.local

加入行

echo '96 * 1024 * 1024' | bc > /proc/sys/kernel/shmmax

配网络

vi /etc/hosts

在第一行插入

192.168.1.100 dbserver

页脚内容2

127.0.0.1 localhost.localdomain localhost

3.开始安装

使用sybase用户登入系统执行以下操作:

./setup -console

确认创建/opt/sybase,作为主安装目录

选custom安装

选上

3. +[x] Language Modules下面的

1. [x] Chinese Language Module

一会就显示

The installation was successful.

4.开始配置

参数如下

[X] 1 - Custom configure new Adaptive Server Adaptive Server Name [DBSERVER]

页脚内容3

Port Number [5000]

Error Log [/opt/sybase/ASE-12_5/install/ DBSERVER.log] Page Size

1. 2k

2. 4k

3. 8k

4. 16k

Select a page size : [1] 1

Master Device [/opt/sybase/data/master.dat]

Master Device Size (MB) [30] 400

Master Database Size (MB) [6] 300

System Procedure Device [/opt/sybase/data/sysprocs.dat] System Procedure Device Size (MB) [120]

System Procedure Database Size (MB) [120]

页脚内容4

Adaptive Server

Adaptive Server Name DBSERVER

Port Number 5000

Page Size 2k

ErrorLog /opt/sybase/ASE-12_5/install/LINUX.log Master Device /opt/sybase/data/master.dat

Master Device Size (MB) 400

Master Database Size (MB) 300

System Procedure Device /opt/sybase/data/sysprocs.dat

System Procedure Device Size (MB) 120

System Procedure Database Size (MB) 120

Backup Server

Backup Server Name DBSERVER_BS

Port Number 5001

Error Log /opt/sybase/ASE-12_5/install/ DBSERVER_BS.log

页脚内容5

Monitor Server

Monitor Server Name DBSERVER_MS

Port Number 5002

Error Log /opt/sybase/ASE-12_5/install/ DBSERVER_MS.log

配完后,服务器已启动

5.设置环境

在linux下的/etc/rc.d/rc.local中加入数据库自动启动语句

vi /etc/rc.d/rc.local

su sybase -c "source /opt/sybase/SYBASE.sh > /dev/null; source /opt/sybase/ASE-12_5/install/RUN_ DBSERVER > /dev/null" &

5.1字符集可能有问题,可如下检查

echo $LANG

如为en_US.UTF-8,则需要设一下

页脚内容6

vi /opt/sybase/locales/locales.dat

[linux]段下加入下面一行,

...

locale = en_US.UTF-8, us_english, iso_1

...

修改代码页(在字符界面下,在以上工作完成以后)

将sybase的代码页改为eucgb,执行如下操作:

/opt/sybase/ASE-12_5/bin/charset -Usa -P –Sdbserver binary.srt eucgb 用isql命令进入sybase:

/opt/sybase/OCS-12_5/bin/isql -Usa -P -S dbserver

>sp_configure "default character",170

>go

>shutdown

页脚内容7

>go

安装中文字符集

目录为$SYBASE/locales/language_name/charset_name

/opt/sybase/ASE-12_5/bin/langinstall -Usa -P -Sdbserver chinese eucgb

获取语言ID

1> use master

2> go

1> select langid, name from syslanguages

2> go

可能显示

1 chinese

1> sp_configure "default language",1

2> go

1> reconfigure with override

页脚内容8

2> go

6.测试一下

查看进程

ps -agx | grep sybase

查看启动的sybase进程

$SYBASE/$SYBASE_ASE/install/showserver

使用windows上的客户端,使用Dsedit设置连到服务器的连接为192.168.1.100.server isql -U sa -P -S 192.168.1.100.server -J eucgb

使用服务器上的sql客户端检查,

$SYBASE/$SYBASE_OCS/bin/isql -Usa -P -SDBSERVER

7.配置授权

收到的sybase授权邮件,可作测试用

Order Number: DOWNLOAD

Feature Name: ASE_DEV

Feature Coiunr: 1

Software Version: 12.5

页脚内容9

Authorization Code: 8369DF57CE9D

==修改授权文件,改为如下配置

亦可使用JAVA配置界面在安装机器录入生成

vi /opt/sybase/SYSAM-1_0/licenses/license.dat

[sybase@linux licenses]$ More license.dat

SERVER linux ANY 29722

VENDOR SYBASE /opt/sybase/SYSAM-1_0/bin/SYBASE

USE_SERVER

PACKAGE ASE_SECDIR SYBASE 12.5 10C95C0BAAC2 \

COMPONENTS="ASE_ASM:12.0:1 ASE_DIRS:12.5:1"

PACKAGE ASE_XMLMGMT SYBASE 12.5 D54316AAF841 \

COMPONENTS="ASE_EJB:12.5:1 ASE_JAVA:12.0:1 ASE_XML:12.5:1"

PACKAGE ASE_CONTMGT SYBASE 12.5 9363D3F832CE \

COMPONENTS=ASE_XFS:12.5:1

页脚内容10

PACKAGE ASE_EBIZ SYBASE 12.5 03A72E64A3DE COMPONENTS="ASE_EJB:12.5:1 \ ASE_JAVA:12.0:1 ASE_ASM:12.0:1 ASE_DIRS:12.5:1 ASE_XFS:12.5:1"

PACKAGE ASE_DRECOVERY SYBASE 12.5 02693050EAAC \

COMPONENTS="ASE_SERVER:12.0:1 REP_SERVER:12.5:1"

INCREMENT ASE_DEV SYBASE 12.5 PERMANENT 1 8369DF57CE9D SN=DOWNLOAD OVERDRAFT=100 00 ck=0

INCREMENT ASE_DEV SYBASE 12.5 PERMANENT 1 8369DF57CE9D SN=DOWNLOAD OVERDRAFT=100 00 ck=0

INCREMENT ASE_DEV SYBASE 12.5 PERMANENT 1 8369DF57CE9D SN=DOWNLOAD OVERDRAFT=100 00 ck=0

[sybase@linux licenses]$

==关闭正在运行的授权服务器

$SYBASE/SYSAM-1_0/bin/lmutil lmdown -c $SYBASE/SYSAM-1_0/licenses/license.dat -q

页脚内容11

==启动授权服务器

$SYBASE/SYSAM-1_0/bin/startd.sh $SYBASE/SYSAM-1_0

==检查授权是否正常

$SYBASE/SYSAM-1_0/bin/lmstat.sh $SYBASE/SYSAM-1_0 -v

查看

$SYBASE/ASE-12_5/install/showserver

服务器停止

$SYBASE/$SYBASE_OCS/bin/isql -Usa -P123456 -S LINUX

查询sysservers表查看可关闭的服务

1> select * from sysservers

2> go

先关闭系统备份服务(默认为SYB_BACKUP),再关闭主服务

1>shutdown SYB_BACKUP

2>go

1>shutdown

页脚内容12

2>go

一般不要直接kill进程

9.ISQL常设配置

改口令

sp_password null, '123456'

==配置语法帮助

$SYBASE/$SYBASE_OCS/bin/isql -Usa -P123456 –SDBSERVER -i $SYBASE/$SYBASE_ASE/scripts/ins_syn_sql ==获取帮助,需装语法数据库

sp_syntax "select"

10.ISQL常用操作

==版本检查

select @@version

==获取帮助,需装语法数据库

sp_syntax "select"

11.创建用户设备及数据库

页脚内容13

disk init name="DBSERVER_db", physname="/opt/sybase/data/DBSERVER_db.dat", vdevno=4, size=102400

go

disk init name="DBSERVER_db_log", physname="/opt/sybase/data/new_lottery_db_log.dat", vdevno=5, size=51200

go

看看设备情况

sp_helpdevice new_lottery_db

创建数据库

create database hotline on DBSERVER_db=200 log on DBSERVER_db_log=100

go

drop database hotline

go

看数据库情况

sp_helpdb hotline

页脚内容14

==设置参数

sp_dboption hotline, "select into/bulkcopy", true

go

sp_dboption hotline, "trunc log on chkpt",true

go

==创建本数据库用户,使属于此用户,以后就可以不再用sa了use hotline

go

checkpoint

go

sp_addlogin lottery,"lottery"

go

sp_changedbowner lottery

go

页脚内容15

检查数据库状态

sp_helpdb

dbcc checkdb

dbcc checkalloc(hotline)

修改系统缺省设备

sp_diskdefault "master","defaultoff"

sp_diskdefault "DBSERVER_db","defaulton"

上线数据库

online database hotline

go

12.创建表及测试数据

isql -U lottery -P lottery -S 192.168.1.100.server -J eucgb -i creatable.sql isql -U lottery -P lottery -S 192.168.0.2.server -J eucgb -i init.sql

页脚内容16

页脚内容17

推荐-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'

相关文档
最新文档