SYBASE安装调优备份参考手册.doc_第1页
SYBASE安装调优备份参考手册.doc_第2页
SYBASE安装调优备份参考手册.doc_第3页
SYBASE安装调优备份参考手册.doc_第4页
SYBASE安装调优备份参考手册.doc_第5页
免费预览已结束,剩余18页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录1.概述、约定12.安装SYBASE的方法和注意事项12.1Solaris的参数调整12.1.1修改共享内存上限12.2安装SYBASE22.3创建DATABASE32.4tempdb的调优43.数据参数配置以及调优注意事项53.1内存配置及调优53.1.1ASE内存结构53.1.2内存参数调整53.1.3CACHE的配置调优异步预取百分比Procedure Cache日志缓存数据缓存tempdb cache93.2磁盘、异步IO性能调优93.2.1数据设备性能调整93.2.2相关的配置参数调整93.2.3dbcc 调优部分103.3锁的配置和调优103.4多CPU环境下的引擎配置113.5查询并行度的调优113.6其他参数的调整114.备份和恢复的建议134.1非日志模式134.1.1备份134.1.2恢复134.2日志模式134.2.1备份134.2.2恢复144.3利用阀值自动管理日志设备空间14附件:利用CRONTAB定时备份SYBASE数据库(solaris + sybase 12.5)161. 概述、约定本参考手册,是基于Solaris8 + ASE15下编制的。假设Solaris已经顺利安装完毕,并且安装完成相关的GNU软件;对于Solaris的安装以及GNU软件的安装请参考其他相关文档。2. 安装SYBASE的方法和注意事项2.1 Solaris的参数调整2.1.1 修改共享内存上限OS可以限制共享内存的大小;而SYBASE的CACHE等内存环境,都是使用的共享内存;缺省的OS的共享内存上限不足以满足设置CACHE的需要,因此需要修改OS的共享内存上限参数。此参数仅仅表示可使用的上限。方法是:root登录OS,vi /etc/system ;在文件尾部追加一句: echo 2147483648 /proc/sys/kernel/shmmax 其中2147483648为字节数,表示设置共享内存上限为2G;当主机的物理内存足够大的时候,可以设置此参数更大一些;建议至少为OS物理内存的80;以下给出部分数值的字节数:物理内存建议大小相应的字节数2G2G21474836483G2.5G26843545604G3.2G34359738376G4.8G51539607568G6.4G687194767416G12.8改完后,存盘退出,并reboot主机,使参数生效。如果没有修改参数,可能在启动数据库的时候报错,错误信息如下:os_create_region: cant allocate 829546496 byteskbcreate: couldnt create kernel region.kistartup: could not create shared memory当发现类似以上错误时,表示没有修改参数,无法申请足够的共享内存,而导致启动数据库失败。或者安装的是32位的SYBASE,而申请的内存超过4G(解决办法是安装64位的SYBASE)2.2 安装SYBASE注意:必须安装SYBASE ASE12.5 (64 bit);因为32bit的在内存使用上,只能使用不超过4G,64bit没有这个限制。因此,对于大内存的主机,必须安装64bit的版本,以充分利用主机的资源。部分模块程序需要32位的库文件,可以在安装完成64位的数据库后,将32位的库文件copy覆盖就可以了。1、 root 登陆2、 建立dba 用户组:groupadd -g 501 dba3、 建立sybase 用户, 属于dba 组: useradd -G dba -d /export/home/sybase Sybase4、 修改sybase用户的密码 : passwd sybase5、 以sybase用户登录,将安装盘放入CDROM,切换到安装文件所在目录:cd /cdrom/syb* 6、 执行该目录下安装程序(命令行执行) (-c 参数,代表命令行安装) ; install c7、 出现命令行提示选择后, 选择完全安装8、 继续, 开始安装9、 安装完毕后,开始创建DB SERVER;在多个数据库BUILD里选择Adaptive Server和Backup Server 2项, 数据库名分别为SYBASE, SYBASE_BS (大小写敏感)10、 设置ASE页大小8k ;缺省为2K,对于性能来说,2K将在相当程度上影响吞吐性能,因此,建议至少选择8K;如果主机配置高的话,可以选择16K;11、 切换命令行窗口, 用root 创建一个/opt/sybdata目录, 用来存放数据文件。chown sybase /opt/sybdata chgrp dba /opt/sybdata 12、 设置master 数据库设备文件 /opt/sybdata/master.dat, sybtmpprocs 数据库设备文件/opt/sybdata/sybtmprocs.dat13、 设置master 设备文件大小300MB, master数据库大小200MB; sybtmpprocs设备文件大小200MB, sybtmpprocs数据库大小200MB;14、 开始build server ;build 完成, 设置语言, 选择添加chinese, EUC为默认语言, 排序为binary Chinese EUC;之后开始系统自动安装语言包。15、 全部安装完后;确定退出;$eject, 拿出光盘16、 sybase 登陆, ./ASE-15_0/install/showserver 可以查看运行中的数据库进程,KILL掉这些进程。17、 注册服务器许可证; cd /export/home/sybase/SYSAM-1_0/bin18、 ./lmgr (启动GUI注册程序)19、 按照许可证文件,依次输入ASE12.5和ASE_JAVA的序列号和功能名. (各5条)20、 完成后, 在/export/home/sybase/SYSAM-1_0/licenses/下有license.dat 文件21、 一般内容如下:VENDOR SYBASE /export/home/sybase/SYSAM-1_0/bin/SYBASEUSE_SERVERINCREMENT ASE_SERVER SYBASE 12.0 PERMANENT 1 B58C308DDA64 SN=1054290-142 OVERDRAFT=10000 ck=0INCREMENT ASE_JAVA SYBASE 12.0 PERMANENT 1 49BF4D12CE41 SN=1054290-291 OVERDRAFT=10000 ck=0INCREMENT ASE_EJB SYBASE 12.5 PERMANENT 1 DA607A375623 SN=1054290-321 OVERDRAFT=10000 ck=022、 cd /export/home/sybase/SYSAM-1_0/bin/$./lmgrd启动后台注册服务程序(请在每次系统重起后, 先于SYBASE启动后,执行此程序);但是SYBASE DATABASE 重起,不需要重起此服务, 此服务只需要系统启动后重起一次。23、 cd /export/home/sybase/ASE-15_0/install24、 ./startserver -f RUN_SYBASE 启动ASE服务器25、 ./startserver -f RUN_SYBASE_BS 启动ASE备份服务器26、 ./showserver 查看服务器是否启动27、 isql -Usa -P 登陆进入确认数据库已经启动28、 isql -Usa -P -i/export/home/sybase/ASE-15_0/scripts/installjconnect执行SQL脚本 installjconnet, 使SYBASE支持JDBC 批处理SQL操作2.3 创建DATABASE此部分在创建数据库设备的时候,如果是基于文件系统的,原则如下:1、 数据库文件最好为多个2G的设备文件,而不要仅仅创建一个大的设备文件。多个设备文件可以为大表分区做好准备,同时,也可以降低大文件维护的代价。2、 每个数据库(包括tempdb)至少需要2个数据设备;1个是data的,1个是log的;数据和日志分离是确保数据库安全的必要条件;同时也可以在一定程度上提高数据库的性能(减少同一文件的读写冲突)。3、 如果主机磁盘没有做过RAID的话,在规划文件存放位置的时候,应该尽量做到同一个DATABASE的数据设备和日志设备存放在不同的物理磁盘上,以降低同一磁盘的IO竞争。例:2磁盘情况下,设备存放例子2.4 tempdb的调优缺省的tempdb的大小是2M;因此,需要为tempdb创建独立的设备;创建1个数据设备,1个日志设备;将设备添加到tempdb中。数据设备的大小应该在512M2G之间,不宜过大,太大容易导致启动时间太长。3. 数据参数配置以及调优注意事项3.1 内存配置及调优3.1.1 ASE内存结构ASE内存使用,包括以下内容:SQL Server 启 动 时按以下顺序预分配内存:SQLServer可执行代码,SQL Server 使 用 的静态内存数据缓存 过程缓存其中,SQL Server可执行代码所占内存的大小 SQL Server 可执行代码的大小因平台和版本的不同而异,但一般在3M至4M之 间。用dbcc memusage显示 executable code size 参数的值来确定。静态内存 的大小,这部分内存不受用户配置参数的影响,一般在2.2MB至3.25之间。用户配置参数占用的内 存,可调用不带参数的sp_configure来显示所有参数和每个 参数使 用 的内存值。3.1.2 内存参数调整ASE参数中,我们需要关注的和内存相关的参数包括: allocate max shared memory (指定是否分配由max memory指定的最大内存,缺省不分配最大内存) max memory (确定Sybase最大可用内存) total logical memory (当前配置的逻辑内存,只读) total physical memory(当前配置的物理内存,只读)additional network memory(为要求包大于服务器缺省包大小的客户分配额外的网络内存,合理增加此参数,对于传送大量数据的应用程序,有助于提高性能)heap memory per user(SYBASE推荐,此参数大小为逻辑页大小的3倍)memory per worker process(设置工作进程使用的内存量【非数据,进程自身消息发布需要的内存量】,缺省的1024基本够用,建议设置为2048)global cache partition number(多引擎服务器中, 对缓存分区可以减少单个缓存中的螺旋锁任务争用,提高性能)user log cache size(每个用户的日志缓存大小)因此,需要做如下调整:1、 sp_configure max memory,xxx 其中xxx为页数,不论逻辑页设置的是8K还是2K或者16K一律按照 字节数/2048来计算 ;例如,希望设置的max memory为896M,则此值应该为: 89610241024/2048 = 458752此值的大小为全部内存使用量;因此应该尽可能的大一些,但是不能超过最大共享内存值。(8G物理内存时,设为2726298)2、 allocate max shared memory 应该保持缺省值0,以避免浪费内存。当此值为1的时候,SYBASE将占用MAX MEMORY设置的内存量,不论是不是实际使用了这些内存;因此,建议设置成0,当需要的时候才申请内存。54525963、 sp_configure additional network memory, 524288 此值基本上满足了绝大多数通讯所需的内存缓冲。具体数值需要通过SYSMON观测,才能给出更准确的值。4、 sp_configure heap memory per user, 24576 当页为8K的时候设置为此值,如果为16K设置成49152;2K时候设置为6144;5、 sp_configure memory per worker process, 20486、 sp_configure global cache partition number, 27、 user log cache size 参数在页大小超过2K的情况下,保持与页大小一致;例如:8K页的时候,设置成8192;16K页时,设为16384;当页大小为2K的时候,设置成40968、 重启数据库3.1.3 CACHE的配置Cache分为Procedure Cache 、Log Cache、Data Cache; 调优异步预取百分比global async prefetch limit 参数设置了异步预取数据到cache的比率;缺省为10;就是保持异步预取cache大小的10的数据到cache中;对于大查询和聚组的情况,需要增大此值;建议内存较紧张的情况下,此值应该相对较高;通常设置成20应该能够满足多数应用。sp_configure global async prefetch limit, Procedure Cache经验上,大小设置为160M已经足够用了;不论页大小,设置的时候,数值采用如下公式计算: 字节数/2048 sp_configure procedure cache size,819 日志缓存可以将数据库日志绑定到日志缓存上,提高日志的读写性能;经过测试,添加日志缓存后,性能相对没有日志缓存的情况,提高至少30;具体方法如下:a) 创建一个命名cachesp_cacheconfig dt_log,64M,logonly-注意logonly参数;b) 重启数据库,使CACHE生效;c) 创建8K池,为提高logiosize做准备;(当逻辑页大小为8K的时候不需要再创建了)sp_poolconfig dt_log,60M,8K尽可能将dt_log的容量都分配给这个POOL池。d) 进入数据库单用户模式,绑定日志到log cacheUSE mastergoEXEC sp_dboption dt,single user,truegouse dtgocheckpointgoEXEC sp_bindcache dt_log,dt,dbo.syslogsgoe) 设置logiosize (仍然在单用户模式下),逻辑页为8K以上的不需要做。注意,dt_log里必须有一个和logiosize相同大小的pool;否则出错use dtgosp_logiosize 8Kgof) 恢复数据库OPEN状态USE mastergoEXEC sp_dboption dt,single user,falseGog) 重启数据库h) 可以通过以下命令查看相关信息sp_helpcachesp_poolconfig dt_logsp_logiosize 数据缓存default data cache 缺省数据缓存,在缺省状态下它的大小是8M,因此我们需要加大此缓存,提高查询的性能。其大小应该尽可能大,以适应大查询的需求。修改方法:sp_cacheconfig default data cache,2048M重启数据库,使设置生效。当逻辑页小于8K的时候,需要创建一个8K的pool,以启用大IOPOOL的size是default data cache的4060sp_poolconfig tempdb_cache,1024M,8K注意:一个cache必须有一个和逻辑页相同尺寸的pool(缺省状态下的);此外,仅仅需要创建一个比逻辑页尺寸大的pool;例如:逻辑页为2K的时候,仅仅需要创建1个8k的pool就可以了,没有必要同时保留4k/8k/16k。绝大多数情况下,2倍于逻辑页大小的pool效率最高。另外,default data cache上没有必要绑定任何数据库对象。 tempdb cache创建一个tempdb独享的cache,提高tempdb的性能。经验上,256M就足够用了。sp_cacheconfig tempdb_cache,256M重启数据库使设置生效。将tempdb数据库绑定到此cache上。(注意,命名cache不绑定对象的时候,是没有用的)use mastergosp_bindcache tempdb_cache,tempdbgo3.2 磁盘、异步IO性能调优3.2.1 数据设备性能调整通过关闭数据设备的dsync选项,使数据写盘通过文件系统缓存实现;此方式可以提高一些磁盘的IO性能,但是,潜在的风险是:当数据库要求写盘时,发出写盘信息,当dysnc为ON时,直接写磁盘;完成后,ASE认为数据写盘成功。当dsync为OFF时,将数据交给OS的文件缓存,此时ASE认为写盘完成,而实际上并没有写盘(OS的文件缓存),如果此时数据库出现故障,则可能造成数据库无法恢复。因此,建议仅仅在非重要的数据设备上使用此功能,也就是tempdb上使用。通过sp_helpdevice可以看到所有数据设备的情况,缺省情况下,显示如下信息:tempdb_dev /opt/sybdata/SYBASE_data01.dat 特殊设备, dsync on, 物理磁盘, 512.00 MB 其中,我们发现dsync on ;通过sp_deviceattr 关闭dsync;方法如下:sp_deviceattr tempdb_dev,dsync,falsego有多少个tempdb的设备就相应的执行多少次;之后重启数据库,使参数生效。3.2.2 相关的配置参数调整allow sql server async i/o (允许SQL Server进行异步IO,此参数对于设备的IO性能有极大影响,需要操作系统支持) 异步IO可以提高吞吐性能,因此在SOLARIS平台下,请务必打开这个选项(缺省是打开的);sp_configure allow sql server async i/o,1disk i/o structures (磁盘IO结构,启动时分配磁盘IO控制块的数目.。将此值设定为操作系统允许的最大值以避免磁盘IO结构不够用的情况)对于SOLARIS,建议设置成为512(缺省为256);sp_configure disk i/o structures ,512number of devices (Sybase所能使用的最大设备数目)为确保能够增加足够的设备,设置的大一些;sp_configure number of devices ,32i/o polling process count,Server的调度程序在检查磁盘I/O或网络I/O之前可执行的最大进程数,通常说增加该值可增加有大量磁盘或网络I/O的应用的吞吐量,反之,减少该值有可改善其响应时间。默认10。建议设置成15或者20,看磁盘的性能,磁盘速度快的,可以设置的高一些。sp_configure i/o polling process count,153.2.3 dbcc 调优部分dbcc tune (maxwritedes, 50) 用来提高每个批处理写入的事务数,缺省是10 ,最高可以设置成50;对于具有大缓存、事务密集型环境可以设置的高一些;因此,建议设置在3050之间。dbcc tune(deviochar, -1, 50)可以控制管家进程对设备的IO过载,缺省是3,可以提高这个值以达到提高管家进程IO时间的目的;建议设置不要超过50。注意:以上命令在每次数据库重启后,都必须执行,否则无效。3.3 锁的配置和调优1、 sp_configure number of locks, 100000此参数设置数据库总的锁的数量,建议不小于10W;2、 sp_configure lock scheme,0,datarows此参数设定数据库的锁方案,建议采用行级锁3、 sp_configure row lock promotion HWM, 3000此参数设定行级锁方案的数据库的高水印阈值;当表上锁住记录数超过此值时,锁升级为页级锁4、 sp_configure page lock promotion HWM, 3000此参数设定页级锁方案的数据库的高水印阈值;当表上锁住页数超过此值时,锁升级为表级锁3.4 多CPU环境下的引擎配置1、 sp_configure max online engines,4此参数设置数据库最多使用多少个CPU;建议多CPU情况下,此数值应该小于等于总CPU个数1 ; 例如,8cpu环境下,此值不应该超过7; 应该为OS保留一定的CPU处理能力。2、 sp_configure number of engines at startup,4此参数设置数据库启动时,使用多少个CPU,此参数应该小于等于max online engines 的值。以上参数设置完毕后,需要重启数据库,使设置生效。3.5 查询并行度的调优此部分仅对多CPU多引擎的数据库有效。1、 sp_configure number of worker processes,40此参数设置ASE并行查询可以使用的最大的工作进程数;当number of engines at startup 增加时,此参数成倍数上升;所以,建议多CPU情况下,此值设置为40;2、 sp_configure max parallel degree,20此参数设置每个工作进程的最大并行度,此参数必须小于等于number of worker processes;建议多CPU情况下,设置为20;改变此值将影响所有的应用的执行计划;3、 sp_configure max scan parallel degree,3此参数设置基于散列扫描的最大并行度;此参数设置为23就可以充分利用到磁盘IO了;因此建议设置为3;4、 sp_configure number of aux scan descriptors,1000此参数设置缓冲池中可用的辅助扫描描述符的数量;经验上,设置为1000可以满足绝大多数应用的需要;5、 sp_configure number of sort buffers,500此参数设置排序时使用的2K缓冲区的数目;建议保持缺省值500;此参数仅对创建索引影响较大。3.6 其他参数的调整1、 sp_configure number of open objects,2500此参数设置最大可以同时访问的对象的数目;建议大于20002、 sp_configure number of open indexes,1000此参数设置最大可以同时访问的索引的数目;建议大于1000;小于number of open objects;3、 sp_configure number of open databases,10此参数设置最大可以同时打开的数据库的数目;根据实际情况设置,常规境况下,10已经足够用了。4、 sp_configure number of user connections,200此参数设置最大数据库连接数;建议设置在200以上;此参数受许可证数目限制。5、 sp_configure enable cis,1对于分布式的数据库SERVER, 配置CIS(Component Integration Services)支持6、 sp_configure cis rpc handling,1对于分布式的数据库SERVER, 配置CIS(Component Integration Services)支持7、 sp_configure enable java,1设置ASE支持JAVA函数8、 sp_configure size of process object heap,20000增加对象和JAVA CLASS的HEAP内存使用大小9、 sp_configure size of shared class heap,12000增加对象和JAVA CLASS的HEAP内存使用大小10、 sp_configure size of global fixed heap,600增加全局HEAP大小11、 sp_configure max network packet size,2048设置最大网络包的大小12、 sp_configure housekeeper free write percent,5设置管家进程可以增加数据库写入的最大百分比;对于特别繁忙的数据库,此参数应该设置为1;其他情况下,可以适当增加;建议不要超过5。4. 备份和恢复的建议目前我们采用的通常是非日志模式的备份方法;此方法即:定时做全库的备份,在两个备份点之间丢失的数据无法挽回。而另一种备份方式是日志备份模式;即:定时做全库备份,之后,定时将数据库日志DUMP成文件保存;如果发生数据库损坏,丢失的数据将时上次数据库日志DUMP之后的数据;日志模式相对于非日志模式在备份和恢复方面相对复杂,但是数据可靠性和安全性高;以下分别介绍两种模式4.1 非日志模式此模式下,需要对Tempdb 和dt数据库打开相关选项,避免日志满,造成数据库阻塞。命令如下: sp_dboption tm,trunc log on chkpt,true 其中tm为数据名4.1.1 备份可以采用dump database的命令进行备份;命令如下: dump database master to /export/home/dt/dump/master.dat其中master为数据库名, /export/home/dt/dump/master.dat为备份文件转储的路径。可以结合实际情况做调整。注意:对于dt等生产数据库,在dump database之前,最好做checkpoint;可以利用solaris的crontab定时执行备份计划,详细方法参见本文后面的附件。4.1.2 恢复采用load database进行恢复命令如下: load database master from /export/home/dt/dump/master.dat其中master为数据库名, /export/home/dt/dump/master.dat为备份文件转储的路径。可以结合实际情况做调整。4.2 日志模式此模式下,不需要对dt数据库打开截断日志的选项。4.2.1 备份1、 定时备份全库,方法和非日志模式一样2、 定时备份数据库的日志采用的方法是:dump transaction dt to /export/home/dt/dump/dt_log.dat其中dt为数据库名, /export/home/sybase/dump/dt_log.dat 为备份文件转储的路径。可以结合实际情况做调整。注意:定时转储的文件,应该按时间rename;以便保存和区分;方法可以编写脚本,参见后文的附件。以上步骤,也可以利用crontab实现,方法参见后文的附件,并做相应调整即可。4.2.2 恢复1、 先LOAD DATABASE ,方法和非日志模式一样。选择最后一次全备份数据load database2、 再load transaction; 按照时间顺序,从load database的那个备份的时间点以后,按照时间顺序,逐次执行:load transaction dt from /export/home/dt/dump/dt_log.dat注意文件名的修改。直到最后一个完好的日志备份为止。注意:无论采用何种备份方式,都需要定时将备份文件转储到外部介质,以保证备份资料的安全。4.3 利用阀值自动管理日志设备空间SQL Server的阈值管理允许用户为数据库的某个段上的自由空间设置阈值和定义相应的存储过程。当该段上的自由空间低于所置阈值时,SQL Server自动运行相应存储过程。与阈值相对应的存储过程由用户定义,SQL Server不提供。一般来说,数据库管理员可通过这些存储过程来完成一些日常管理事务,例如: 1、 备份数据库,清理日志和删除旧数据 2、 备份数据库日志3、 扩展数据库空间4、 拷贝出表中的内容,清理日志,等等。我们主要利用阀值完成日志空间的管理。例如: 我们需要管理dt数据的日志空间,先查处日志空间的打下:isql 下执行: use dtgosp_helpsegment “logsegment”go得到类似以下信息:segment name status - - - 2 logsegment 0 device size - - dt_log 200.0MB free_pages - 101999 total_size total_pages free_pages used_pages - - - - 200.0MB 102400 101999 401我们发现,总的页数为102400;假设我们认为日志空间使用过半的时候我们需要清空日志,确保数据库安全,则应该:1、 在dt数据下创建一个存储过程,清空日志:create procedure dump_transactionasbegindump transaction dt with truncate_onlyend2、 为dt数据创建一个阀值sp_addthreshold dt , logsegment ,51200,dump_transaction 其中dt是数据库名,logsegment表示日志段,51200为日志空间的一半,dump_transaction为刚才创建的存储过程;表示,当dt数据库的日志段的空闲空间小于51200页时,执行存储过程dump_transaction。这样,我们就实现了利用阀值自动管理日志空间;利用同样的方法,我们可以实现其他一些功能,例如转储日志等等。附件:利用CRONTAB定时备份SYBASE数据库(solaris + sybase 15)一、启动SYBASE的BACKUP SERVER 在/export/home/sybase/ASE-15_0/install下运行 nohup startserver -f RUN_SYBASE_BS& 这样可以避免BACKUP SERVER异常中止。二、编写备份脚本(OS上以SYBASE用户登录并执行) 1、数据库级的备份脚本 主要是一个SQL文件,利用ISQL调用,执行DUMP的批处理。 现有的数据库中,MODEL和TEMPDB是不需要备份的,因此在备份脚本中没有将这些数据库写上。 (不建议对这两个数据库作DUMP) SQL脚本如下:# use mastergodump database master to /export/home/sybase/dump/master.dat go dump database sybsystemdb to /export/home/sybase/dump/sybsystemdb.dat go dump database sybsystemprocs to /export/home/sybase/dump/sybsystemprocs.dat go dump database dt to /export/home/sybase/dump/dt.dat go #在/export/home/sybase/dump/dump_shell目录下编辑一个名为fulldump.sql的文件,将以上内容写入此文件并保存。2、编写SHELL脚本,执行SQL文件。在OS级写一个脚本,调用上面的fulldump.sql并按日期重命名DUMP文件。因为CRONTAB调用时,环境变量需要重新指定,因此在SHELL文件中,首先执行SYBASE的.PROFILE;或者直接将.PROFILE文件的内容COPY到SHELL中。文件内容如下:# # (#)file 1.8 99/03/26 SMIstty istriperase=HPATH=/usr/local/bin:/usr/bin:/usr/ucb:/usr/sbin:/etc:.:/usr/css/bin:$PATHexport PATHLM_LICENSE_FILE=/export/home/sybase/SYSAM-1_0/licenses/license.dat:$LM_LICENSE_FILEexport LM_LICENSE_FILEPATH=/export/home/sybase/ASE-15_0/bin:/export/home/sybase/OCS-12_5/bin:/export/home/sybase/CFG-1_0/bin:$PATHexport PATHSYBASE_SYSAM=SYSAM-1_0export SYBASE_SYSAMSYBASE_OCS=OCS-12_5export SYBASE_OCSSYBASE=/export/home/sybaseexport SYBASESYBASE_JRE=/export/home/sybase/shared-1_0/jre1.2.2export SYBASE_JRESYBASE_EJB=EJB-12_5export SYBASE_EJBLD_LIBRARY_PATH=/export/home/sybase/ASE-15_0/lib:/export/home/sybase/Installer/lib:/export/home/sybase/OCS-15_0/lib:/export/home/sybase/SQLRemote/lib:/usr/local/lib:$LD_LIBRARY_PATH:/usr/lib/lwp:/usr/libexport LD_LIBRARY_PATHSYBASE_ASE=ASE-15_0export

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论