Sybase数据库手册.docx

上传人:b****2 文档编号:2708518 上传时间:2023-05-04 格式:DOCX 页数:105 大小:76.11KB
下载 相关 举报
Sybase数据库手册.docx_第1页
第1页 / 共105页
Sybase数据库手册.docx_第2页
第2页 / 共105页
Sybase数据库手册.docx_第3页
第3页 / 共105页
Sybase数据库手册.docx_第4页
第4页 / 共105页
Sybase数据库手册.docx_第5页
第5页 / 共105页
Sybase数据库手册.docx_第6页
第6页 / 共105页
Sybase数据库手册.docx_第7页
第7页 / 共105页
Sybase数据库手册.docx_第8页
第8页 / 共105页
Sybase数据库手册.docx_第9页
第9页 / 共105页
Sybase数据库手册.docx_第10页
第10页 / 共105页
Sybase数据库手册.docx_第11页
第11页 / 共105页
Sybase数据库手册.docx_第12页
第12页 / 共105页
Sybase数据库手册.docx_第13页
第13页 / 共105页
Sybase数据库手册.docx_第14页
第14页 / 共105页
Sybase数据库手册.docx_第15页
第15页 / 共105页
Sybase数据库手册.docx_第16页
第16页 / 共105页
Sybase数据库手册.docx_第17页
第17页 / 共105页
Sybase数据库手册.docx_第18页
第18页 / 共105页
Sybase数据库手册.docx_第19页
第19页 / 共105页
Sybase数据库手册.docx_第20页
第20页 / 共105页
亲,该文档总共105页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Sybase数据库手册.docx

《Sybase数据库手册.docx》由会员分享,可在线阅读,更多相关《Sybase数据库手册.docx(105页珍藏版)》请在冰点文库上搜索。

Sybase数据库手册.docx

Sybase数据库手册

目录

一.SYBASE的安装3

1.1SYBASE11.9.2forCNAPS(UnixWare)安装步骤3

1.2ASE11.9.2forLinux安装步骤9

1.3SQLSERVER11.0.xFORSCOOPENSERVER510

1.4在SCOUnixware7.1上安装ASE11.9212

1.5ASEforIBMAIX安装文档13

二.数据备份17

2.1日常后备数据库17

2.2如何后备数据量大于2GB的数据库17

2.3如何生成bcp命令文件(以pubs2为例)18

2.4如何在AIX上后备数据量大于1GB的数据库18

2.5使用dumptransactionwithno_log的危险性19

2.6磁带机的备份19

三.异常处理21

3.1master数据库1105错误的处理方法21

3.2SQLServer因配置内存过大不能启动时的处理22

3.3解决数据库被标记为“suspect”的方法22

3.4解决数据库被挂起的问题23

3.5如何查找数据库启动失败原因25

3.6如何动手修改interfaces文件27

3.7如何更改SQLServer名称(在UNIX、OPENVMS平台上)28

3.8如何更改服务器的字符集为cp93629

3.9如何恢复master数据库29

3.10如何检查数据库中数据的一致性30

3.11如何扩展master数据库空间32

3.12如何删除坏的用户数据库?

(以pubs2为例)33

3.13如何移植master设备34

3.14如何终止数据库恢复过程36

3.15如何重建sybsystemprocs系统数据库38

3.16如何做rebuildlog39

3.17如何做RebuildMaster(没有后备master库,而使用命令diskreinit,diskrefit)40

3.18在SYBASE中如何设置用户口令为空42

3.19如何扩展master数据库空间42

四.性能管理44

4.1BackupServer44

4.2BackupServer的名字46

4.3DBCC47

4.4Index&Performance51

4.5SQLServer事务日志54

4.6SybaseSQLServer11的内存缓冲区管理和性能调整59

4.7SYBASESQLServer内存分配65

4.8阀值管理(ThresholdManagement)67

4.9如何在NT、UNIX下启动关闭ASE71

4.10数据库选项(dboptions)的使用与管理72

4.11数据库参数的调整74

4.12数据库设备76

4.13关于tempdb的优化77

 

一.SYBASE的安装

###############################################################################

1.1SYBASE11.9.2forCNAPS(UnixWare)安装步骤

###############################################################################

一.文件系统和裸设备(RAWDEVICE)的准备:

根据双机方案的不同,文件系统和裸设备的具体建立方式有差别。

因为纯软方案的SavWareHA无需磁盘阵列柜,而非纯软方案则需添加一磁盘阵列柜。

我们采用的各双机方案的相同点是数据库设备最终都建立在裸设备(RAWDEVICE)上;

不同点是在纯软方案中,裸设备是建立在本地硬盘上,而非纯软方案中裸设备是建立在磁盘阵列上,

即在非纯软方案中只需在双机的任何一台机器上执行一次建立裸设备的操作,

而在纯软方案中需在双机上都执行完全相同的建立裸设备的操作。

1.查看/dev/rdsk/目录下的硬盘设备

ls-l/dev/rdsk/*s0

类似如c0b0t0d0s0,基本上一条显示信息对应着一个硬盘。

即如有多块硬盘,则硬盘数与c*b0t0d0s0的个数相等

(*为1,2,3...整数的替代)。

c0b0t0d0s0为当前工作机的本地硬盘(假设只有一块本地硬盘),其他c*b0t0d0s0为磁盘阵列上的硬盘。

如果只有两块硬盘c0b0t0d0s0(本地),c1b0t0d0s0(磁盘阵列),则在纯软的双机方案中应将用于sybase数据库设备的裸设备建在

c0b0t0d0s0上,而在非纯软的双机方案中应将用于sybase数据库设备的裸设备建在c1b0t0d0s0上。

(以下的安装说明均为在以上条件下的纯软方案为例,[--]中的内容为在非纯软方案下的安装说明)

2.导出原硬盘上的裸设备和文件系统参数

选择要使用的硬盘,将其参数导出:

prtvtoc-fvtoc/dev/rdsk/c0b0t0d0s0[-c1b0t0d0s0-]

硬盘参数将被存入文件vtoc中,其中的每一条记录对应着一个裸设备或文件系统,SLICE0表示整个硬盘的大小。

3.编辑vtoc文件

#vivtoc

SLICETAGFLAGSSTARTSIZE

00x50x2016370766262

10x20x200250614010249470

20x30x2017229251783215

30x00x000

40xb0x2001275561010249470

50x00x000

60xc0x20164260658665

70x10x2016334

80xd0x2019715968

90x00x000

100x90x2001606548195

110xa0x20023005080417690

120xb0x200234227702056320

130x00x000

140x00x000

150xf0x20125479090417690

在此文件中加入内容后变成:

#SLICETAGFLAGSSTARTSIZE

00x50x2016370766262

10x20x200250614010249470

20x30x2017229251783215

30x00x000

40xb0x2001275561010249470

50x00x000

60xc0x20164260658665

70x10x2016334

80xd0x2019715968

90x00x000

100x90x2001606548195

110xa0x20023005080417690

120xb0x200234227702056320

130x00x000

140x00x000

150xf0x20125479090417690

160x40x20126000000409600

170x40x20126410000409600

180x40x20126820000409600

190xb0x200272300002048000

此文件比上个文件多了SLICE号为16,17,18,19的四行,也就是说要增加4个slice。

当然也可以使用原先SIZE为0的空闲SLICE号,而不用增加新的SLICE号,如3,5,9等。

可以看到每行有五列,具体意义如下:

SLICE:

序号,范围是0--184。

TAG:

标志位,0x4的意思是用户文件系统。

FLAGE:

权限标志位。

0x200:

文件系统,0x201:

裸设备(0x201的意思用户可用unmount文件系统)。

START:

起始页。

一定不能重叠。

SIZE:

slice的大小,单位是512bit。

4.写回磁盘:

#edvtoc-fvtoc/c0b0t0d0s0[-c1b0t0d0s0-]

即增加了3个(16,17,18)大小均为200M(用于数据库设备)和1个(19)大小约为1G(用于/sybase目录)的slice。

5.重新启动计算机:

#shutdown-y-g0-i6

启动以后,在/dev/rdsk目录下会多出下面几个文件:

crw-------1rootsys7679,16Jul416:

41c0b0t0d0s10[-c1b0t0d0s10-]

crw-------1rootsys7679,17Jul417:

42c0b0t0d0s11[-c1b0t0d0s11-]

crw-------1rootsys7679,18Jul418:

43c0b0t0d0s12[-c1b0t0d0s12-]

crw-------1rootsys7679,19Jul418:

44c0b0t0d0s13[-c1b0t0d0s13-]

这就是新增的四个slice(c0b0t0d0s*[-c1b0t0d0s*-]中的*即对应vtoc文件中的SLICE号的十六进制值)。

6.建立/sybase目录,并加载文件系统。

#mkdir/sybase

#mount-Fvxfs/dev/rdsk/c0b0t0d0s13[-c0b0t0d0s13-]/sybase

#mkdir/sybase/data

7.使用mknod命令把设备文件指定一文件:

例如:

#mknod/sybase/data/master.datb767916

说明:

16是slice的序号,其实就是设备c0b0t0d0s10[-c1b0t0d0s10-]。

这样在数据库中要用到裸设备时,直接用/sybase/master就行了,其实就是/dev/rdsk/c0b0t0d0s10[-c1b0t0d0s10-]。

用同样的方法可以把c0b0t0d0s11[-c1b0t0d0s11-],c0b0t0d0s12[-c1b0t0d0s12-]指定到一文件,

但他们的序号是不一样的,分别是17,18。

#mknod/sybase/data/systemproc.datb767917

#mknod/sybase/data/systemdb.datb767918

注意:

.dat文件要先建好,且一定要记住随后将文件(即/dev/rdsk/下的用于数据库设备的文件和/sybase/data/*.dat)的用户和权限

改成数据库用户可以读写的。

根据实际安装的类型和要求不同,其中的目录可能要根据实际情况修改。

二.用超级用户root建立SYBASE用户(用scoadmin图形界面)。

AccountManager->users->AddNewUser...并指定其home目录为/sybase。

三.修改SYBASE用户的shell文件,即其用户目录下的.profile文件,增加SYBASE,DSQUERY,

PATH,LD_LIBRARY_PATH环境变量。

#vi.profile

修改后文件内容如下:

PATH=$PATH:

/usr/sbin:

/usr/java/bin:

.

exportPATH

eval`$ROOT/$MACH/usr/lib/scoadmin/account/setenv-k$HOME`

if[-f$HOME/.kshrc-a-r$HOME/.kshrc];then

ENV=$HOME/.kshrc#setENVifthereisanrcfile

exportENV

fi

SYBASE=/sybase(安装目录,一般为SYBASE的用户目录)

DSQUERY=SYBASE(数据库服务器的名字)

LD_LIBRARY_PATH=$SYBASE/lib

PATH=$SYBASE/bin:

$SYBASE/install:

$PATH:

.

exportSYBASEDSQUERYPATHLD_LIBRARY_PATH

四.系统参数调整:

1.最大共享内存调整(先ftp文件stune到/etc/conf/cf.d/目录下):

#vi/etc/conf/cf.d/stune

编辑后内容如下:

NUMREGPT256

NUMSCOPT32

RSTCHOWN0

CONSOLE_SECURITY0

SHMMNI200

SHMSEG15

SHMMAX1073741824(最大共享内容,根据实际情况修改)

SHMALL2048

NPROC500

ARG_MAX51200

SFNOLIM400

SFSZLIM0x7fffffff

HFSZLIM0x7fffffff

SDATLIM0x7fffffff

HDATLIM0x7fffffff

SCORLIM0x7fffffff

HCORLIM0x7fffffff

SVMMLIM0x7fffffff

HVMMLIM0x7fffffff

SSTKLIM0x7fffffff

HSTKLIM0x7fffffff

2.重建内核:

#/etc/conf/bin/idbuild

3.重新启动计算机:

#cd/

#shutdown-y-g0-i6

4.检查最大共享内存是否调整:

#cd/etc/conf/cf.d

#morestune.current

检查其中的"SHMMAX='内存'"项。

五.安装Sybase:

#mount-Fcdfs-r/dev/cdrom/cdrom1/mnt(mountcdfs文件系统)

#su-sybase

$/mnt/sybload-D

Y(确认安装目录,一般为/sybase)

L(本地安装)

输入:

/mnt/sybimage

Y

输入code:

BKBYBKBKBKBYBFKZBKBKBYBYTMVOVGZEBQ

选择产品序号,"1"是必须要安装的,其他可以不选。

按两次回车键结束。

Y(确认选择的产品)

从光盘上拷贝文件...

拷贝结束后,进入root用户($exit):

#umount/mnt(umountcdfs文件系统)

六.修改资源文件

先将文件ase.rs和back.rsftp至/sybase下或直接修改/sybase/init/sample_resource_files/ase.rs和back.rs文件

再复制到/sybase下:

#cd/sybase

#viase.rs

编辑后文件内容如下:

sybinit.release_directory:

/sybase(安装目录,一般为SYBASE的用户目录)

sybinit.product:

sqlsrv

sqlsrv.server_name:

SYBASE(服务名)

sqlsrv.new_config:

yes

sqlsrv.do_add_server:

yes(自动添加服务)

work_protocol_list:

tlitcp(通讯协议)

work_hostname_list:

168.33.112.196(IP地址根据实际情况修改)

work_port_list:

5000(port口可根据实际情况修改)

sqlsrv.master_device_physical_name:

/sybase/data/master.dat

sqlsrv.master_device_size:

70

sqlsrv.master_database_size:

30

sqlsrv.errorlog:

USE_DEFAULT

sqlsrv.do_upgrade:

no

sqlsrv.sybsystemprocs_device_physical_name:

/sybase/data/systemproc.dat

sqlsrv.sybsystemprocs_device_size:

150

sqlsrv.sybsystemprocs_database_size:

100

sqlsrv.sybsystemdb_device_physical_name:

/sybase/data/systemdb.dat

sqlsrv.sybsystemdb_device_size:

USE_DEFAULT

sqlsrv.sybsystemdb_database_size:

USE_DEFAULT

sqlsrv.default_backup_server:

SYB_BACKUP

#viback.rs

编辑后文件内容如下:

sybinit.release_directory:

/sybase(安装目录,一般为SYBASE的用户目录)

sybinit.product:

bsrv

bsrv.server_name:

SYB_BACKUP(服务名)

bsrv.do_add_backup_server:

yes(自动添加服务)

work_protocol_list:

tlitcp(通讯协议)

work_hostname_list:

168.33.112.196(IP地址根据实际情况修改)

work_port_list:

5500(port口可根据实际情况修改)

bsrv.language:

USE_DEFAULT

bsrv.character_set:

USE_DEFAULT

bsrv.tape_config_file:

USE_DEFAULT

bsrv.errorlog:

USE_DEFAULT

七.启动SQL_SERVER和BACKUP_SERVER

$cd$SYBASE/bin

$srvbuildres-r$SYBASE/ase.rs

$srvbuildres-r$SYBASE/back.rs

八.设置sybase自动启动:

在/etc/rc2.d/目录下增加文件S99SYBASE,文件内容如下:

su-sybase-c"/sybase/install/startserver-f/sybase/install/RUN_SYBASE"

su-sybase-c"/sybase/install/startserver-f/sybase/install/RUN_SYB_BACKUP"

这样在每次启动机器的时候,sybase数据库就自动启动了。

注释:

#为使用root用户操作,$为使用sybase用户操作。

1.2ASE11.9.2forLinux安装步骤

ASE11.9.2forLinux安装步骤

  

以root登录:

创建sybase用户及用户组(useradd,groupadd或linuxconf)

mountCDROM

#mount/mnt/cdrom(#mount-tiso9660/dev/cdrom/mnt/cdrom)

unloadSYBASE产品

(1)选用图形方式

 #/mnt/cdrom/sybsetup

(2)选用字符方式

 #rpm-hiv-prefix/usr/sybase

/mnt/cdrom/RPMS/sybase-common-11.9.2-1.i386.rpm

 #rpm-hiv-prefix/usr/sybase

/mnt/cdrom/RPMS/sybase-ase-11.9.2-1.i386.rpm

更改sybase用户权限

#cd/usr/sybase

#chownsybase:

sybase*

以sybase登录安装ASE11.9.2:

改sybase用户环境变量

编辑用户登录文件:

例:

bash用户,编辑bash_profile文件

$vibash_profile

 SYBASE=/usr/sybase

 DSQUERY=SYBASE

 LD_LIBRARY_PATH=$SYBASE/lib

 LANG=C

 ExportSYBASEDSQUERYLD_LIBRARY_PATHLANG

installASE11.9.2

(1)选用图形方式

  $srvbuild

  注意:

sybase用户要具有对/tmp的写权限

(2)选用字符方式

  --编辑源文件(/init/sample_resourde_files/srvbuild.adaptive_server.rs,

  /init/sample_resourde_files/srvbuild.backup_server.rs)

  将源文件拷贝到备用目录/usr/sybase/user中:

  $cp/init/sample_resourde_files/srvbuild.adaptive_server.rs

/user/ase.rs

  $cp/init/sample_resourde_files/srvbuild.adaptive_server.rs

/user/backup.rs

  编辑ase.rs,backup.rs

  --运行源文件

  $cd/usr/sybase/bin

  $srvbuildres-r/usr/sybase/user/ase.rs

  $srvbuildres-r/usr/sybase/user/backup.rs

 附:

如何修改OS内存配置

  在root用户登录文件中加入以下语句:

(以bash用户,.bash_profile为例,更改系统内存值为60M)

#vi.bash_profile

echo"62914560">/pro/sys/kernel/shmmax

 

1.3SQLSERVER11.0.xFORSCOOPENSERVER5

  

一.安装SCOOpenServer5.0.2PATCH(OS5.0.4以上无需此步骤)

OSS437a

OSS441a

OSS446a

二.建立SYBASE帐号(使用scoadmin)

修改shell文件,增加SYBASEDSQUERYPATH环境变量。

1.shorksh(.profile):

SYBASE=安装目录

DSQUERY=数据库服务器的名字(默认为SYBASE)

PATH=$SYBASE/bin:

$SYBASE/install:

$PATH:

ex

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2