SYBASE ASE125 for Solaris.docx

上传人:b****3 文档编号:5267673 上传时间:2022-12-14 格式:DOCX 页数:13 大小:21.11KB
下载 相关 举报
SYBASE ASE125 for Solaris.docx_第1页
第1页 / 共13页
SYBASE ASE125 for Solaris.docx_第2页
第2页 / 共13页
SYBASE ASE125 for Solaris.docx_第3页
第3页 / 共13页
SYBASE ASE125 for Solaris.docx_第4页
第4页 / 共13页
SYBASE ASE125 for Solaris.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

SYBASE ASE125 for Solaris.docx

《SYBASE ASE125 for Solaris.docx》由会员分享,可在线阅读,更多相关《SYBASE ASE125 for Solaris.docx(13页珍藏版)》请在冰豆网上搜索。

SYBASE ASE125 for Solaris.docx

SYBASEASE125forSolaris

SYBASE12.5forSolaris安装手册

一、安装要求:

1.平台和操作系统:

SunSolaris2.7或2.8(英文)

2.操作系统补丁:

2.5.1:

103540-35&111442-01or103540-36&111444-01

2.6:

105181-26&111435-01or105181-28&111446-01

2.7:

106541-03,106327-05,106300-06

106541-16&111437-01or106541-17orlater

2.8:

108528-07&111459-01or108528-08&111433-02

or108528-09orlater

108528-08,108652-32,108875-09,108879-07,108968-05,108974-11,108975-04,108977-01,108985-02,109137-01,109299-02,109320-02,109783-01,109951-01,103346-28,108827-10,108901-03,108991-12,111177-02,

3.建立用户和组:

用户名:

sybase组名:

sybase.要求,主备机uid,gid保持一致

4.sybase软件空间要求(不包括数据库):

1000MB

5.系统参数:

编辑/etc/system文件,假如以下行:

setshmsys:

shminfo_shmmax=nnnnnn=实际内存数(16G=16384000000)

修改后重新启动系统。

6.修改所有数据库使用的设备为sybase用户可读写

chown–Rsybase:

sybase/sybase

二、软件安装:

1.插入sybase光盘

2.以sybase用户登录:

%cd/cdrom/cdrom0

%./install(字符终端使用./install–c)

3.设置环境变量:

csh:

%cp/sybase/SYBASE.csh$HOME/.cshrc

shorksh使用$cat/sybase/SYBASE.sh>>$HOME/.profile

三、配置数据库服器:

1.以sybase用户登录系统

2.修改配置文件(字符界面);

方法:

Sybase安装完成后,在init文件夹中已建立配置文件的样例(/sybase/ASE-12_5/init/sample_resource_files/srvbuild.adaptive_server.rs)。

在/Sybase下建立rs文件夹(mkdir/sybase/rs);

拷贝样例文件拷到/Sybase/rs文件夹下,并改名为sql.rs;方法:

在/sybase/ASE-12_5/init/sample_resource_filesl路径下执行下述命令:

cpsrvbuild.adaptive_server.rs/sybase/rs/sql.rs

用vi命令修改配置参数

方法:

visql.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:

tcp

work_hostname_list:

HOSTNAME(对应IP:

本机IP,应已记录在/etc/hosts中,下同)

work_port_list:

4100

sqlsrv.master_device_physical_name:

/dev/rsyb_master(master设备的逻辑卷名)

sqlsrv.master_device_size:

100(至少要比逻辑卷小2兆)

sqlsrv.master_database_size:

50

sqlsrv.errorlog:

USE_DEFAULT

sqlsrv.do_upgrade:

no

sqlsrv.sybsystemprocs_device_physical_name:

/dev/rsyb_proc(sysprocs设备的逻辑卷名)

sqlsrv.sybsystemprocs_device_size:

100(至少要比逻辑卷小2兆)

sqlsrv.sybsystemprocs_database_size:

90

sqlsrv.sybsystemdb_device_physical_name:

USE_DEFAULT

sqlsrv.sybsystemdb_device_size:

USE_DEFAULT

sqlsrv.sybsystemdb_database_size:

USE_DEFAULT

sqlsrv.default_backup_server:

SYBASE_backup(根据需要改写)

注意:

sqlsrv.sybsystemprocs_device_size、

sqlsrv.sybsystemdb_device_size两个参数数值要略小于实际sybsystemprocs及sybsystemdb所建逻辑卷的大小(10M左右);

3.初始化SybaseAdaptiveServer,完成服务器安装;

方法:

进入/sybase/ASE12_5/bin路径中,执行srvbuildres命令

srvbuildres–r/sybase/rs/sql.rs

4.提示成功后,完成Sybase服务器安装;

5.配置BackupServer:

$cd/sybase/ASE-12_5/init/sample_resource_files

$cpsrvbuild.backup_server.rs/sybase/rs/backup.rs

$vibackup.rs

具体参数如下:

sybinit.release_directory:

/sybase

sybinit.product:

bsrv

bsrv.server_name:

SYBASE_backup(根据需要改写)

bsrv.do_add_backup_server:

yes

work_protocol_list:

tcp

work_hostname_list:

hostname(对应IP,应已记录在/etc/hosts中,下同)

work_port_list:

4200

bsrv.language:

USE_DEFAULT

bsrv.character_set:

iso_1

bsrv.tape_config_file:

USE_DEFAULT

bsrv.errorlog:

USE_DEFAULT

sqlsrv.related_sqlsrvr:

SYBASE(根据需要改写)

sqlsrv.sa_login:

sa

sqlsrv.sa_password:

USE_DEFAULT

语言的一致问题:

配置完成后选择语言,要与solaris系统语言一致.如solaris系统是中文的,那么在sybase的配置时也应选择中文,否则会出现错误.

四:

sybase调优

以sa用户登录到数据库系统中,可以修改数据库系统参数

$isql–Usa–P–SServername

1最大共享内存(16G内存,我们分配最大14G给SYBASE)

1>sp_configure“maxmemory”,7340032(14*1024*1024/2)

2>go

2最大用户连接数

1>sp_configure“numberofuserconnections”,150

2>go

3锁数

1>sp_configure“numberoflocks”,100000

2>go

4最大同时打开数据库数

1>sp_configure“numberofopendatabases”,100

2>go

5最大同时打开对象数

1>sp_configure“numberofopenobjects”,50000

2>go

6最大同时打开索引数

1>sp_configure“numberofopenindexes”,50000

2>go

7最大设备数

1>sp_configure“numberofdevices”,100

2>go

8最大在线cpu数

1>sp_configure“maxonlineengines”,8

2>go

9启动时能够加载的cpu数

1>sp_configure“numberofenginesatstartup”,7

2>go

10扩充临时数据库

1>diskinitname=”tempdb_add”[设备名],

2>physname=”/sybase/tempdb_add.dat”[路径],

3>vdevno=2[设备号],size=2048000[大小]

3>go

1>alterdatabasetempdbontempdb_add=2048000[把后来扩充的tempdb_add加到tempdb上]

2>go

11配置高速缓存

1>sp_cacheconfig“defaultdatacache”,”8000M”

2>go

该参数修改以后需要重新启动数据库

12配置临时数据库的高速缓存

1>sp_cacheconfigtempdbcache,”2000M”

2>go

1>sp_bindcachetempdbcache,tempdb

2>go

该参数修改以后需要重新启动数据库

13配置procedurecache高速缓存

1>sp_cacheconfig“procedurecachesize”,”4000M”

2>go

14修改sa口令

1>sp_passwordNULL,“口令“

2>go

15截断日志

1>sp_dboptioncwbase2,"trunclogonchkpt",true

2>go

Databaseoption'trunclogonchkpt'turnedONfordatabase'cwbase1'.

RuntheCHECKPOINTcommandinthedatabasethatwaschanged.

(returnstatus=0)

1>usecwbase1

2>go

1>checkpoint

2>go

16disabletemp在masterdevice上的段

1>usetempdb

2>go

1>sp_dropsegment"default",tempdb,master

2>go

1>sp_dropsegment"logsegment",tempdb,master

2>go

1>sp_dropsegment"system",tempdb,master

2>go

五启动及备份

1.启动与停止

在sybase用户下编辑以下文件:

1)startserver

cdASE-12_5/install;

startserver-fRUN_SYBASE;

startserver-fRUN_SYBASE_back

2)stopserver

[sybase@zhongsynetsybase-12.5]$morestopserver

/opt/sybase-12.5/OCS-12_5/bin/isql-Usa-Pzhongsy-i/opt/sybase-12.5/stop.sql

3)stop.sql

[sybase@zhongsynetsybase-12.5]$morestop.sql

shutdownSYB_BACKUP

go

shutdown

go

4)修改批处理文件属性

$chmod744startserver

$chmod744stopserver

$chmod744stop.sql

5)

在/usr/bin中编辑startserver、stopserver文件,属性为777

startserver

su–Sybase–c“/opt/Sybase-12.5/startserver”

stopserver

su–Sybase–c“/opt/Sybase-12.5/stopserver”

注:

在实际环境中,数据库Server无法启动的原因很多,看一下errorlog(12.5*:

$SYBASE\ASE-12_5\install\errorlog)

2.备份

备份数据库到文件系统,需要先建立相应的文件系统,如/backup,需要注意该文件

系统应该是大文件使能的。

修改该文件系统的属主为sybase所有。

修改/etc/security/limits文件中的default下的fsize=-1,确保可以备份大于1G的数据。

(默认文件最大1G,这是由于后备文件的大小超出了操作系统的用户最大文件限制。

而有些操作系统不支持大于2GB的文件,这时可以使用BackupServer将一个数据库后备到多个文件中。

  1>dumpdatabasepubs2to"/usr/sybase/pubs2_dump.1"

  2>stripeon"/usr/sybase/pubs2_dump.2"

  3>stripeon"/usr/sybase/pubs2_dump.3"

  4>go

  这种方法还可以提高后备及恢复的速度,但注意恢复也必须用相应多的设备。

例如:

  1>loaddatabasepubs2from"/usr/sybase/pubs2_dump.1"

  2>stripeon"/usr/sybase/pubs2_dump.2"

  3>stripeon"/usr/sybase/pubs2_dump.3"

  4>go

六.数据库的基本维护命令

1.手动开启和关闭数据库服务器:

以root用户登入执行:

#startserver

#stopserver

2.手动执行数据备份,以root用户登入执行

#backauto

备份数据库的语法为:

dumpdatabasedatabase_nametodump_device

例如:

dumpdatabasecwdata1to“/cwback/cwdata_back2002.11.3”

3.数据库恢复

loaddatabasedatabase_namefromfile_name

例如:

loaddatabasecwdata1from“/p650_lpar1lv_data/cwback/cwdata_back2002.11.3”

1>onlinedatabasecwbase1

2>go

4.将备份拖至单机

1)在单机上建一个文件夹(如:

c:

\cwbf)

2)进入MS—DOS下c:

\cwbf>(lcdc:

\)改变目录(!

dir)看目录

3)在c:

\cwbf>下输入ftp10.70.30.74回车;

4)出现提示后输入用户号(root)及口令(root);

5)输入bin回车;

6)输入get/v/cwbf/cw1_020205回车;

备份结束后输入bye退出

5.补充:

检测log的大小

若log在自己的设备上,dbccchecktable(syslogs)有如下信息

例:

***NOTICE:

spaceusedonthelogsegmentis12.87Mbytes,64.35%

 ***NOTICE:

spacefreeonthelogsegmentis7.13Mbytes,35.65% 

数据库的log是不断增长的,必须在它占满空间之前清除。

前面已经讨论过,清除log可以开放数据库选项trunclogonchkpt,使数据库系统每隔一段时间间隔自动清除log,还可以执行命令dumptransaction来清除log.trunclogonchkpt选项同dumptransactionwithtruncate_only命令一样,只是清除log而不保留log到备份设备上。

所以如果只想清除log而不做备份,可以使用trunclogonchkpt选项及dumptransactionwithtruncate_only,dumptransactionwithno_log命令。

若想备份,应做dumptransactiondatabase_nametodumpdevice。

附:

服务器日常操作说明

一、开机

1、在打开电源开关,出现Boot:

提示后,按回车;

2、按Ctrl+Alt+F1切换到UNIX界面;

3、出现login:

输入root回车

password:

输入root口令(root),回车后出现#

4、按Ctrl+Alt+F3切换到SYBASE界面;

5、出现login:

输入sybase回车

password:

输入sybase口令(sybase),回车;

6、出现$后,输入cw

二、备份

1)在$符号下,输入isql-Usa回车

2)出现password:

输入sa口令(默认为空)

3)出现1>dumpdatabasecwbase?

to“/v/cwbf/cw1_020205”回车

2>go回车

三、恢复备份

1)在$符号下,输入isql-Usa回车

2)出现password:

输入sa口令(默认为空)

3)出现1>loaddatabasecwbase?

from“/v/cwbf/cw1_020205”回车

2>go回车

注:

表示帐套号。

cw1_020205为备份文件名,通常使用日期。

四、关机

1)在$符号下,输入isql-Usa回车

2)出现password:

输入sa口令(默认为空)

3)出现1>shutdown回车

2>go回车

4)Ctrl+Alt+F1切换到#下;

5)输入shutdown–y–g0回车(#init0;power-off)

6)出现提示按任意键重启,按电源开关关机。

补充2:

定期检查数据库和库内对象的一致性和完整性

检查数据库cwbase1

usecwbase1

go

dbcccheckdb

go

定期改变数据库sa口令

定期检查各个数据库的空间使用情况

用sp_spaceused命令:

usecwbase1

go

sp_spaceused

根据显示情况决定是否扩充数据库

补充3:

关于自动备份

一:

$moreback.sql

declare@backdatevarchar(100),@backdbvarchar(100)

select@backdate=convert(varchar,datepart(year,getdate()))+"."

+convert(varchar,datepart(month,getdate()))+"."

+convert(varchar,datepart(day,getdate()))

select@backdb="/v/cwbf/master_"+@backdate

dumpdatabasemasterto@backdb

go

二:

$cdASE-12_5

$cdbin

$moreback.sh

/data/sybase/OCS-12_5/bin/isql-Usa-Pjzshpcfmis-SSYBASE-i/data/sybase/back.sql

三:

root@suncw#cd/

root@suncw#cdusr

root@suncw#cdsbin

root@suncw#moreback

su-sybase-c"/data/sybase/ASE-12_5/bin/back.sh"

四:

#crontab-e

#ident"@(#)root1.2001/11/06SMI"

#

#Therootcrontabshouldbeusedtoperformaccountingdatacollection.

#

#Thertccommandisruntoadjusttherealtimeclockifandwhen

#daylightsavingstimechanges.

#

103***/usr/sbin/logadm

153**0/usr/lib/fs/nfs/nfsfind

12***[-x/usr/sbin/rtc]&&/usr/sbin/rtc-c>/dev/null2>&1

303***[-x/usr/lib/gss/gsscred_clean]&&/usr/lib/gss/gsscred_clean

#103***/usr/lib/krb5/kprop_script___slave_kdcs___

0510***/usr/sbin/back加入一条

00**0/opt/SUNWexplo/bin/explorer-e-q#SUNWexplo

五:

重启生效

Kill掉cron的进程,/usr/sbin/cron从起服务

root@suncw#ps-ef|grepcron

root2161010:

01:

04?

0:

00/usr/sbin/cron

root622607010:

03:

56pts/40:

00grepcron

root@suncw#ps-ef|grepcron

root2161010:

01:

04?

0:

00/usr/sbin/cron

root637216010:

05:

10?

0:

00/usr/sbin/cron

root641607010:

05:

11pts/40:

00grepcron

root@suncw#ps-ef|grepcron

root2161010:

01:

04?

0:

00/usr/sbin/cron

root637216010:

05:

10?

0:

00/usr/sbin/cron

root650607010:

06:

06pts/40:

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

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1