SybaseHA配置完全攻略
SYBASE系统参数调整
SYBASE系统参数调整1. max memory:此参数用于指定SYBASE数据库服务器在计算机中使用的最大内存量。
通过将此参数设置为较大的值,可以提高该数据库服务器的性能。
如果可用的内存较少,则应适当减小此值。
2. number of engines:此参数用于指定SYBASE数据库服务器使用的引擎数量。
增加此参数的值可以提高并发访问性能。
然而,将该值设置得太高可能会浪费资源。
一般来说,使用与服务器CPU数量相同的值是安全的做法。
3. max scan parallel degree:此参数用于指定SYBASE数据库服务器执行并行扫描时使用的最大并行度。
通过将此参数设置为较大的值,可以提高并行扫描的性能。
4. sys statistics:此参数用于指定数据库服务器在自动生成查询计划时使用的统计信息的有效期限。
适当设置此参数的值可以提高查询性能。
默认情况下,此参数的值设置为30天。
5. max degree of parallelism:此参数用于指定SYBASE数据库服务器在执行并行查询时使用的最大并行度。
增加此参数的值可以提高查询性能。
然而,将该值设置得太高可能会增加系统负载。
6. max worker processes:此参数用于指定SYBASE数据库服务器使用的最大工作进程数量。
适当增加此参数的值可以提高并发性能。
默认情况下,此参数的值设置为255,但在大型服务器上,可能需要适当增加此值。
7. tempdb设备数:tempdb是SYBASE数据库服务器用于处理临时数据的数据库。
将tempdb数据库分配到多个设备上可以提高临时数据处理的性能。
8. prefetch parallel degree:此参数用于指定SYBASE数据库服务器在执行预取操作时使用的并行度。
适当增加此参数的值可以提高查询性能。
9. max rows per stack:此参数用于指定SYBASE数据库服务器在语句执行期间允许的最大行数。
SYBASE数据库配置-配置
1.安装sybase时选择自定义方式配置sybase server,将页大小设置为大于4k2.服务器端:/opt/sybase/shared/sybcentral43/scjview.sh3.安装完毕后配置sybase sever,右健选择Properties,在打开的窗口中选择ServerCorfiguration,将lock scheme修改为datarows,如下图所示4.新建数据库,右健选择“新建-Database”,输入数据库名称,如下图5.点击下一步,点击Add,勾选Data后选择data_dev,并在界面的下方设置库的大小,确定保存6.然后勾选TransactiomLog后,选择log_dev,并在下方设置日志的大小,7.点击“下一步”后,点击完成,数据库创建成功8.新建完成后,修改该库属性的allow null by default和selectinto/balkcopy/pllsort为选中状态9.10.选择Logins,右健新建Logins,在打开的窗口中,输入用户名和密码,注意不要在createnew user页中选择任何数据库,如下图11.连续点击下一步后,在如下图的窗口中,去掉所有的勾选项,点击“完成”12.选择刚建成的用户,右健选择“Properties”后,在弹出窗口中选择Users,点击Add,将新建数据库的dbo添加到新的login中,并选择数据库,确定保存13.如果连接该数据库的用户比较多,比如用连接池连接,可以在配置数据库时将number ofremote connections和number of remote logins设置大一些,如果使用索引可以将number of open indexes设置大一些。
sybase配置指南
配置指南Replication Server®12.6WINDOWS文档ID:DC37895-01-1260-01最后修订日期:2003 年 12 月版权所有 © 1992-2004 Sybase, Inc. 保留所有权利。
本手册适用于 Sybase 软件及所有后续版本,除非在新版本或技术注释中另有说明。
本手册中的信息如有更改,恕不另行通知。
本手册中所介绍的软件按许可协议提供,其使用和复制必须符合协议条款。
若要订购其他文档,美国和加拿大客户请拨打客户服务部门电话 (800) 685-8225,或发传真至 (617) 229-9845。
持有美国许可协议的其他国家/地区的客户可通过上述传真号码与客户服务部门联系。
所有其他国际客户请与 Sybase 子公司或当地的分销商联系。
我们只在软件的定期发布日提供升级文档。
未经 Sybase, Inc. 事先书面授权,不得以任何形式或通过任何手段(电子的、机械的、手工的、光学的或其他手段)复制、传播或翻译本手册的任何部分。
Sybase、Sybase 徽标、AccelaTrade、ADA Workbench、Adaptable Windowing Environment、Adaptive Component Architecture、Adaptive Server、Adaptive Server Anywhere、Adaptive Server Enterprise、Adaptive Server Enterprise Monitor、Adaptive Server Enterprise Replication、Adaptive Server Everywhere、Adaptive Server IQ、Adaptive Warehouse、Anywhere Studio、Application Manager、AppModeler、APT Workbench、APT-Build、APT-Edit、APT-Execute、APT-FORMS、APT-Translator、APT-Library、AvantGo、AvantGo Application Alerts、AvantGo Mobile Delivery、AvantGo Mobile Document Viewer、AvantGo Mobile Inspection、AvantGo Mobile Marketing Channel、AvantGo Mobile Pharma、AvantGo Mobile Sales、AvantGo Pylon、AvantGo Pylon Application Server、AvantGo Pylon Conduit、AvantGo Pylon PIM Server、AvantGo Pylon Pro、Backup Server、BizTracker、ClearConnect、Client-Library、Client Services、Convoy/DM、Copernicus、Data Pipeline、Data Workbench、DataArchitect、Database Analyzer、DataExpress、DataServer、DataWindow、DB-Library、dbQueue、Developers Workbench、Direct Connect Anywhere、DirectConnect、Distribution Director、e-ADK、E-Anywhere、e-Biz Integrator、E-Whatever、EC Gateway、ECMAP、ECRTP、eFulfillment Accelerator、Embedded SQL、EMS、Enterprise Application Studio、Enterprise Client/Server、Enterprise Connect、Enterprise Data Studio、Enterprise Manager、Enterprise SQL Server Manager、Enterprise Work Architecture、Enterprise Work Designer、Enterprise Work Modeler、eProcurement Accelerator、EWA、Financial Fusion、Financial Fusion Server、Gateway Manager、GlobalFIX、ImpactNow、Industry Warehouse Studio、InfoMaker、Information Anywhere、Information Everywhere、InformationConnect、InternetBuilder、iScript、Jaguar CTS、jConnect for JDBC、Mail Anywhere Studio、MainframeConnect、Maintenance Express、Manage Anywhere Studio、M-Business Channel、M-Business Network、M-Business Server、MDI Access Server、MDI Database Gateway、media.splash、MetaWorks、My AvantGo、My AvantGo Media Channel、My AvantGo Mobile Marketing、MySupport、Net-Gateway、Net-Library、New Era of Networks、ObjectConnect、ObjectCycle、OmniConnect、OmniSQL Access Module、OmniSQL Toolkit、Open Biz、Open Client、Open ClientConnect、Open Client/Server、Open Client/Server Interfaces、Open Gateway、Open Server、Open ServerConnect、Open Solutions、Optima++、Orchestration Studio、PB-Gen、PC APT Execute、PC Net Library、PocketBuilder、Pocket PowerBuilder、Power++、power.stop、PowerAMC、PowerBuilder、PowerBuilder Foundation Class Library、PowerDesigner、PowerDimensions、PowerDynamo、PowerJ、PowerScript、PowerSite、PowerSocket、Powersoft、PowerStage、PowerStudio、PowerTips、Powersoft Portfolio、Powersoft Professional、PowerWare Desktop、PowerWare Enterprise、ProcessAnalyst、Rapport、Report Workbench、Report-Execute、Replication Agent、Replication Driver、Replication Server、Replication Server Manager、Replication Toolkit、Resource Manager、RW-DisplayLib、S-Designor、SDF、Secure SQL Server、Secure SQL Toolset、Security Guardian、SKILS、smart.partners、smart.parts、smart.script、SQL Advantage、SQL Anywhere、SQL Anywhere Studio、SQL Code Checker、SQL Debug、SQL Edit、SQL Edit/TPU、SQL Everywhere、SQL Modeler、SQL Remote、SQL Server、SQL Server Manager、SQL SMART、SQL Toolset、SQL Server/CFT、SQL Server/DBM、SQL Server SNMP SubAgent、SQL Station、SQLJ、STEP、SupportNow、S.W.I.F.T. Message Format Libraries、Sybase Central、Sybase Client/Server Interfaces、Sybase Financial Server、Sybase Gateways、Sybase MPP、Sybase SQL Desktop、Sybase SQL Lifecycle、Sybase SQL Workgroup、Sybase User Workbench、SybaseWare、Syber Financial、SyberAssist、SyBooks、System 10、System 11、System XI(徽标)、SystemTools、Tabular Data Stream、TotalFix、TradeForce、Transact-SQL、Translation Toolkit、、UNIBOM、Unilib、Uninull、Unisep、Unistring、URK Runtime Kit for UniCode、Viewer、Visual Components、VisualSpeller、VisualWriter、VQL、WarehouseArchitect、Warehouse Control Center、Warehouse Studio、Warehouse WORKS、Watcom、Watcom SQL、Watcom SQL Server、Web Deployment Kit、Web.PB、Web.SQL、WebSights、WebViewer、WorkGroup SQL Server、XA-Library、XA-Server 和 XP Server 是 Sybase, Inc. 的商标。
SYBASE服务器-配置手册篇
Sybase服务器的创建和配置说明:只有作为数据库服务器使用的机器才需要创建和配置服务器,其他终端只需通过客户端连接到该服务器即可。
客户端的处理请查看客户端的安装和配置手册。
创建前准备:因为Sybase服务器的命名不能以非字母的字符开头,而大部分windows系统在安装时会随机给定一个字符串(如果用户没指定计算机名的话),这样创建时Sybase读取计算机名为默认服务器名就可能因含有非法服务名而报错,所以建议创建服务器前检查计算机名,更改为“dz01”,“dz02”等(dz表示:对账系统)更改方法:【我的电脑】上右键点【属性】,在弹出的【系统属性】界面点击选中【计算机名】选项卡,并点击【更改】按钮,在更改界面填写新的计算机名,点击【确定】完成更改,系统提示重启后生效,重启计算机以下为Sybase服务器的创建过程图11.如图1,点击【开始】【程序】【Sybase】【Server Config】进入服务器配置程序图22.如图2,点击【Create Adaptive Server…】,开始创建服务器图33.如图3,系统默认的服务器名为本地计算机名,为维护方便,建议统一改为“EBILL”(即:电子对账单),然后点击【Continue】。
图44.如图4,在界面中更改Server page(即,数据页的大小)为8k。
然后点击【Continue】注意:数据页的大小在该系统必须设置为:8k图55.图5为创建master设备,路径为系统默认值,设备大小修改为500MB(因为Tempdb临时数据库的空间由master设备提供,所以要大一些),直接点击【Continue】图66.图6为创建sybprocs设备,路径和大小均采取系统默认值,直接点击【Continue】图77.图7为创建sybsystemdb数据库,路径采取系统默认,大小建议改为20MB,然后点击【Continue】图88.如图8,点击【Command Line Parameters…】配置命令行参数图99.如图9,输入本地的IP地址和端口号5000(用“,”分隔),如未配置IP则输入127.0.0.1,5000,然后点击【OK】图1010.回到图10界面,点击【Network Addresses…】,添加网络地址图1111.如图11,点击【Add】添加图1212.输入本地的IP地址和端口号5000(用“,”分隔),如未配置IP则输入127.0.0.1,5000,点击【OK】图1313.图13显示添加后的结果,直接点击【OK.】即可图1414.回到图14,点击【Configure Default XP Server…】配置默认的XP服务器图1515.图15中,点击【Network Addressess…】添加该服务的网络地址,其他为系统默认即可图1616.图16中,直接点击【Add】添加图1717.如图17,输入本地的IP地址和端口号5004(用“,”分隔),如未配置IP则输入127.0.0.1,5004,然后点击【OK】图1818.图18显示添加后的结果,直接点击【OK】继续图1919.回到图20界面,点击【Continue】按钮。
sybaseHA安装
solaris安装HA+sybase Solaris sybase HA 的实现HA+是LEGATO公司的高可用性服务器容错软件,适用于需要保证不间断服务的各种操作系统平台。
其工作原理类似于Microsoft CLUSTER,它需要二台以上主机提供服务,一个硬盘陈列或盘柜共享数据。
另外,至少要三块网卡,其中两块用于心跳连线,一块或一块以上用于应用服务。
使用两块网卡而不是使用一块网卡用于心跳连线的目的在于服务切换与管理全靠心跳连线交换工作的状态,虽然一块网卡或串口(PPP 方式)也能工作,但是如果心跳连线出现故障,同一服务组内的服务器就不能互相交换工作状态,服务切换将会失败,因此,为确保提供安全可靠的服务,必须安装两路以上的心跳连线。
在Sun Solaris上实现HA+一定要注意同一服务组中的服务器的服务程序环境与资源配置应完全相同。
如果稍有不同就有可能导致服务切换失败。
但其对主机硬件的要求并不苛刻,使用不同型号的服务器也能正常工作。
以下通过介绍Sybase数据库在Solaris上实现HA+的过程来说明在Solaris上实现HA+的方法。
在实现HA+时应先准备好硬件环境,在Sybase服务组上建好盘柜。
如果采用单通道的盘柜应注意通道的ID 值在不同的主机上应不相同,然后在所有Sybase服务组内的主机上安装Sybase数据库,安装配置应完全相同,并注意在配置Host值时应填入IP地址而不是主机名。
因为HA+切换时需要绑定相同的IP地址。
安装过程如下:用format命令从盘柜上为Sybase分4个区其中:? /dev/rdsk/c1t0d0s0 = 100Mb;? /dev/rdsk/c1t0d0s1 = 100Mb;? /dev/rdsk/c1t0d0s3 = 100Mb;? /dev/rdsk/c1t0d0s4 = 用户数据所需大小;建立 sybase 用户和 dba 组,以 sybase 用户登录:#rlogin sunsever-lsybase 或者是 #su-sybase ( 注:这里 sunserver 是主机名)从 CD-ROM 上下载 Sybase Adaptive Server Enterprise 软件$cd/cdrom/sybasecd$sybsetup在接下来的 sybsetup 屏幕中,依此完成以下步骤:在" SYBASE directory: "栏中输入" /seybase ";选择" Unload ssybase products from CD-ROM or Tape "后,进入" lnstallationDestination "屏幕;在" Sybase lnstallation Directory "栏中输入" sybase "(选中符号按钮),显示" lnstallation Source Device "屏幕;先选择" CD-ROM ",再输入" /cdrom/sybasecd/sybinage "作为 CD-ROM 图象名,单击" continue "(选中符号按钮),显示" productSelection "屏幕。
sybase系统配置祥解
Sybase 安装及系统管理之上篇RAW Device(裸分区) VS Filesystem Device裸分区是指磁盘的一块物理分区,没有用作操作系统,其读写不通过操作系统缓冲。
传统的Unix安装ASE推荐使用RAW Device确保资料的完整性和较好的IO性能。
但在新版的Unix和Linux中UFS和JFS在资料完整性和读写性能的差距相较于裸设备已经非常微弱。
还有就是裸设备的管理比较复杂。
从ASE12.0开始Sybase提供dsync的属性对数据库设备禁止write-cache(写回缓冲)以确保资料的完整性和可恢复性。
裸设备的使用出于安全和资料完整性方面的考虑比性能考虑多。
Async I/O (异步I/O)异步IO是在一个IO动作未完成时同时可进行另外的动作。
异步IO对于数据库的IO性能有较大的影响。
在AIX和HP中都需要通过重新编译内核来支持。
二.关于内存:首先确定可用的总的物理内存然后减去操作系统,Backup, Monitor等Sybase相关软件的开销即为Sybase总的可用内存。
(建议服务器只做单纯的ASE服务器并要删除不必要的服务以减少开销,例如xwindow)在Unix及Linux中需要调整一些核心参数以支持较大的物理内存。
以下列出一些可能需要调整的参数: shmmax(最大共享内存段大小,单位为字节),shmall(可用内存的总数量,如果是字节同shmmax一样)。
其余的像shmmin等参数请参考操作系统手册。
Sybase利用max memory确定最大可用内存量,具体内存的分配方式取决于以下两个参数allocate max shared memory和dynamic allocation on demand。
Allocate max shared memory指定是否分配由max memory指定的最大内存,缺省不分配最大内存。
Dynamic allocation on demand指定是否在请求时立即分配资源还是仅需要时分配,缺省是需要时分配。
SYBASE服务器端安装与配置笔记
SYBASE服务器端安装与配置笔记安装:1.安装SYBASE服务器端,开始时不用配置,等完全装完后再配置。
2.装好后进入server config,3.选择create adaptive server,输入一个Adaptive server name,如:lottery_data ,点击continue4. 默认如下,点击continue5.默认如下,点击continue6.默认如下,点击continue。
7.选择network address…8. 点击add9.输入IP和端口号,注意要在拼音模式下输入逗号。
点击OK.10.如下图,点击OK.11. 点击configure default XP server12.点击netwrok address13.点击add14.输入IP地址和端口号,点击OK.15.如下图,点击OK.16. 如下图,点击OK.17.如下图,点击continue18.提示成功后就可以启动数据库服务了。
配置:1.建立数据库:2.建立设备:3.添加设备:4.数据库设置:1.数据库属性:2.登录用户login的权限给予管理员sa级别,还可以设置别名。
3.为每个数据库增加用户。
********************************************************** 关于数据库修改IP的问题: 直接在服务器端的desedit中修改ip,然后重启服务器,配置ip时如果还不确定ip可以配置为服务器名或者127.0.0.1(127.0.0.1是您的本机IP地址(环回地址)。
一般可通过ping 127.0.0.1来验证系统上的TCP/IP协议是否被正确安装。
)。
sybase数据库配置说明
Sybase数据库配置说明一、安装sybase服务器端二、配置服务1、运行server config2、添上要创建的服务名3、选择页大小,柳州目前运行的库大小为8k,老系统中的页大小可能是2k,如果导老系统的数据要根据实际情况设置。
4、设置master设备和库的大小,可以先默认,库建好后,可以修改。
5、设置系统存储过程大小和位置6、设置系统数据库大小和位置7、设置网络地址8、点击“网络地址”――》“增加”,9、在连接信息中输入本级ip地址+’,’+端口号(一般为5000)。
“确定”――》“确定”,返回到10、点击“配置缺省xp server”,添加网络地址,在连接信息中输入本级ip地址+’,’+端口号(一般为5002),确定,返回到11、再点击“继续”,开始创建服务。
此过程速度可能比较慢。
12、配置备份服务点击“创建backup server”,开始创建备份服务。
步骤同创建服务相同,只是在设置网络地址时将端口设置为5001(可以任意设置,只要不与别的端口冲突即可)三、建数据库设备打开sybase central,数据库设备添加数据库设备,柳州目前为80g 的设备,可以按照以上图形设置。
四、建库添加数据库,首先选择“日志”,再选择“数据”。
将创建的log的设备设为日志,其他的设置为数据。
五、导数据1、创建远程服务器,远程服务器的网络名称选择创建的备份服务器。
2、创建段,操作如下图所示:3、创建gxyd的用户、登陆4、开始导数据。
LOAD DATABASE DATABASE_NAME FROM ‘(路径)’5、ONLINE DATABASE DATABASE_NAME6、更新索引六、重建索引。
2024sybase建库sybase数据库使用教程
sybase建库sybase数据库使用教程contents •Sybase数据库简介•Sybase数据库安装与配置•Sybase数据库基本操作•Sybase数据库高级功能•Sybase数据库性能优化•Sybase数据库备份与恢复•Sybase数据库安全管理目录01Sybase数据库简介Sybase 数据库提供了高性能的数据处理能力,支持大量并发用户和数据操作。
高性能Sybase 数据库具有良好的可伸缩性,可以根据业务需求进行扩展或缩减。
可伸缩性Sybase 数据库提供了多种安全机制,包括身份验证、访问控制、数据加密等,确保数据的安全性和完整性。
安全性Sybase 数据库提供了丰富的开发和管理工具,使得数据库的开发、部署和维护变得更加容易。
易用性Sybase 数据库特点03互联网应用Sybase 数据库也适用于互联网应用,如电商、社交等,能够应对高并发、大数据量的挑战。
01企业级应用Sybase 数据库适用于大型企业级应用,如ERP 、CRM 等,能够满足复杂业务流程和数据处理需求。
02移动应用Sybase 数据库支持移动应用的后端数据库,为移动应用提供高效、稳定的数据存储和处理能力。
早期阶段发展壮大被收购与整合Sybase数据库最早由Sybase公司开发,是一款基于关系型数据库的管理系统。
随着市场需求的不断增长,Sybase数据库不断进行技术创新和产品升级,逐渐发展成为一款功能强大的企业级数据库产品。
后来,Sybase公司被SAP公司收购,Sybase数据库也成为了SAP产品线中的重要组成部分,与SAP的其他产品进行了深度整合和优化。
02Sybase数据库安装与配置安装Sybase 数据库软件按照安装向导的指示完成软件的安装过程,选择适当的安装选项和配置设置。
验证安装安装完成后,可以通过命令行界面或图形用户界面验证Sybase 数据库软件是否成功安装。
下载Sybase 数据库软件安装包从官方网站或可信赖的下载站点获取适用于您的操作系统的Sybase 数据库软件安装包。
ROSE HA 3107的安装过程(Sybase
ROSE HA 3107的安装过程(Sybase)ROSE HA 3107的安装过程(Sybase)安装环境:两台服务器(以下分别称为“服务器1”和“服务器2”,一套磁盘整列柜,Sybase数据库软件,ROSE HA 3107软件。
)安装过程:1、安装WINDOWS NT 4.0(1)在安装NT4.0的过程中,必须安装SNMP和Wins服务(WINDOWS 网际名称服务) 。
(2)将所有的驱动程序安装好,配置好网络。
(3)安装Services Pack。
(SP4,SP5都可以)(4)在两台NT服务器的磁盘管理器中查看磁盘柜中将要安装数据库的卷的盘符是否相同,该盘符必须相同。
2、安装Sybase数据库(1)在公共磁盘上建立Sybase目录,在其下建立Data, Install 两个子目录。
(2)关闭服务器2,在服务器1上安装Sybase数据库。
在安装过程中,将程序文件安装在本地硬盘上,把库文件安装在磁盘柜上,然后重启计算机。
(3)安装完毕后,进入Sybase的Server Config中,删除数据库安装过程中默认建立的SQL Server, Backup Server, MonitorServer。
(4)将公共磁盘SybaseData目录下的Master.dat ,Sybprocs.dat文件删除。
(5)再进入Sybase的Server Config中,建立一个新的SQL Server,Server名为预先约定的虚拟主机名,将Master ,Sybprocs,Error Log文件所在目录都指定在磁盘柜的公共卷上。
在Network Address的NLMSNMP Named Pipes Driver选项中加入PipeSybasequery, NLWNSCK Winsock TCP/IP Driver的IP端口选项添加入虚拟IP地址和TCP/IP端口号,填写格式如下:虚拟IP地址,5000(6)Config Backup Server,将Error Log Path 改为公共磁盘的路径。
关于sybase的配置
关于sybase的配置-(数据库慢的请留意)说明:数据库性能慢的主要原因有两个1)数据库服务配置不合理2)应用程序不合理遇到数据库性能下降时通常先检查数据库服务配置方面有没有可以改善的,修改之后再观察一段时间,如果性能没有改善的话就要分析应用程序上有没有可以调整的地方:索引是否合理,sql语句是否优化等。
本篇主要分析数据库服务的配置:问题分析:小型机硬件:rp2470双机、CPU700M*2、内存512M*6以下是现场发过来的主要配置情况:lock scheme datapages //datapages锁模式是性能最差的锁,一般不用number of locks 300000 //通常不需要配置太多的锁10万就够了max memory 500000 //物理内存3G,配给sybase的为1G明显不合理number of open indexes 4000 //通常2000number of open objects 4000 //通常2000number of user connections 300 //number of worker processes 0 //多cpu要打开相应工作进程数procedure cache size 154800 //存储过程缓存不要超过100Mtotal data cache size 453699 //明显该值太小allocate max shared memory 0 //打开sybase占用内存的开关max online engines 2number of engines at startup 2问题处理:建议先调整以下配置sp_configure "max memory",1150000 //sybase占用2.3G内存sp_configure "allocate max shared memory",1sp_configure "user log cache size",4096 //用户日志缓存用来缓存客户段信息sp_configure "procedure cache size",50000 //100M存储过程缓存sp_configure "number of worker processes",2备份sybase主目录下的***.cfgsp_cacheconfig "default data cache","1G" //配置缺省数据缓存1Gsp_cacheconfig "default data cache", "cache_partition = 2"reboot sybase服务备份sybase主目录下的***.cfgsp_cacheconfig "tempdb_cache","400M" //由于内存较充裕,通常会分配一部分内存给tempdb,提高查询的速度sp_bindcache "tempdb_cache","tempdb" //绑定400M的内存给tempdbreboot sybase服务上述操作如无法启动sybase服务则可以将备份的***.cfg替换当前的配置文件,重新boot sybase服务总结:sybase 11.9.2 & 12.0 & 早期版本的配置通常为以下几项:total memory //定义sybase 服务能够使用的物理内存number of lock //定义锁的数目number of open database //打开的数据库个数,缺省是12个,数据库数目超过12个时要调整该值number of devices //数据库的设备数,缺省是10,通常是不够的,需要调整number of user connections //用户连接数,根据需要设置,通常一个用户数消耗100K的内存这个版本的数据库缓存、日志缓存、过程缓存是不用手工配置的sybase 12.5版本的配置通常为以下几项:lock scheme //锁模式,sybase推荐使用缺省(allpages),但是一些并发操作多的表(temp_telebill)要使用行锁(datarows),减少被锁现象number of locks //通常不需要配置太多的锁10万就够了max memory //sybase服务能够使用的物理内存,通常配置成物理内存的70%~80%,上例内存是3G,配给sybase的为1G明显不合理allocate max shared memory //打开sybase占用内存的开关number of open indexes //通常2000,该值配置过低时会在日志中报该值不够,最终导致性能缓慢number of open objects //通常2000,该值配置过低时会在日志中报该值不够,最终导致性能缓慢number of user connections //用户连接数,根据实际需求来配置,盲目多配会浪费内存procedure cache size //存储过程缓存不要超过100M,用来缓存过程的编译代码。
Sybase服务参数配置与优化
Sybase服务参数配置与优化1.服务参数--内存sp_configure "max memory",524288--单位为2K,实际⼤⼩为524288/1024*2MB=1024MBsp_configure "procedure cache size",51200--存储过程数据缓存为100MBsp_cacheconfig "default data cache", "400M" --调整默认的⾼速缓存为400MBsp_cacheconfig "tempdb data cache","200M","mixed" --创建⼀个200MB的数据缓存⽤于绑定tempdb库sp_bindcache "tempdb data cache",tempdb --重启服务后绑定--CPUsp_configure "max online engines",2--根据服务器环境配置CPU数量sp_configure "number of engines at startup",2--启动时使⽤CPU数量,不能⼤于max online engines--⽹络sp_configure "max network packet size",2048--设置⽹络传送包最⼤值sp_configure "default network packet size",2048--设置⽹络传送包的⼤⼩,不能⼤于max network packet size--锁sp_configure "number of locks",50000--锁的数量sp_configure "page lock promotion HWM",2000sp_configure "page lock promotion LWM",200sp_configure "page lock promotion PCT",75sp_configure "row lock promotion HWM",2000sp_configure "row lock promotion LWM",200sp_configure "row lock promotion PCT",75--其它sp_configure "number of user connections",200--⽤户最⼤连接数sp_configure "number of device",20--设备最⼤数量2. 临时数据库处理a.删除tempdb的master设备1)增加tempdb设备disk init name = 'TEMPData',physname = 'd:\SYBDATA\TEMPData.dat',size = '1G',dsync = false goalter database tempdb on tempdb='1G' with override2) 从段中移除master设备sp_dropsegment "default",tempdb,mastergosp_dropsegment logsegment,tempdb,mastergosp_dropsegment system,tempdb,mastergo3) 从系统表⾥移除master设备use mastergosp_configure "allow updates to system tables",1godelete from sysusages where dbid=2 and lstart=0----dbid=2是tempdb,lstart=0是master设备goupdate sysusages set lstart=0 where dbid=2 ----这⾥只考虑⼀个tempdb设备,多个则不更新gosp_configure "allow updates to system tables",0 ----恢复系统表不允许修改4) 重启服务b.增加多个临时数据库1)增加设备DEV_TEMP_DATA2,容量与原来的tempdb相当2)create temporary database tempdb2 on DEV_TEMP_DATA2=2000 --创建名字为tempdb2的临时数据库3)sp_tempdb 'add',tempdb2,'default' --加⼊到默认组c.绑定⽇结⽤户DAILY到指定的临时数据库1)参照a创建⼀个临时数据库dailytempdb2)sp_tempdb 'bind','LG','DAILY','DB','dailytempdb'注:也可以为sa绑定⼀个专⽤的tempdb,如: sp_tempdb 'bind','LG','sa','DB','satempdb'd. 查看属于默认组的临时数据库1)sp_tempdb 'show'。
sybase简明手册
sybase简明手册
s y b a s e简明手册work Information Technology Company.2020YEAR
S YBASE安装配置以及常用操作
S YBASE数据库文档
一、S YBASE安装配置创建数据库。
1、SYBASE服务器端安装
进入sybase安装文件目录,文件夹中包含一个setup.exe可执行文件,双击运行 --- 》
欢迎界面出现
下面选择相应国家的协议,我们选择“中华人民共和国”,并选择下面单选钮“我同意”
下面选择Sybase数据库的主目录,我选择的E盘,因为这个盘是NTFS格式的,数据库文件都比较大(单个文件),如果文件打消超过10G,FAT32格式的磁盘就会出错了。
该目录还不存在,提示是否现在创建,点“是”
现在来选择,“典型安装”、“完全安装”或“自定义安装”,我选择的“完全安装”
安装,等待...
确认信息,点击“下一步”
开始安装了
漫长的日子终于熬过了,出现下面界面,点击“下一步”
默认就好,继续“下一步”
下面是选择哪些需自定义的服务器,不需要,“下一步”
等待画面再次出现,“下一步”
确认信息,继续“下一步”
漫长的日子又开始了,继续等它安装吧!PS:"ICESOFT"是我的计算机名,系统默认为服务器名
终于OVER了,显示“安装成功”,继续“下一步”
Sybase数据库就安装完成了,重启,结束
到此完成服务器安装。
根据需要安装12.53中文补丁。
安装步骤一直默认即可。
点击下图:。
sybase入门教程
04
触发器
是一种特殊的存储过程,它会在数据 表发生特定事件(如INSERT、 UPDATE、DELETE)时自动执行。
06
创建和执行
使用`CREATE TRIGGER`语句创建,当指定事 件发生时自动执行。
视图和索引视图
视图
是基于SQL语句的结果集的可视化表,可以包 含多个表的数据。
优点
简化复杂查询、提高数据安全性等。
09
Sybase常见问题与解决方案
连接问题
连接失败
检查服务器地址、端口、用户 名和密码是否正确;检查网络 防火墙设置是否允许连接;尝
试重新启动Sybase服务。
连接超时
检查网络连接是否稳定;调整 连接超时设置;检查Sybase服
务器负载情况。
连接中断
检查网络稳定性;检查Sybase 服务器日志以获取更多信息; 考虑增加重连机制。
删除数据
使用`DELETE FROM`语句从表中删除数据,通过指定条件来选择要删 除的行,可以删除满足条件的所有行或仅删除指定的行。
查询数据
基本查询
排序查询结果
聚合函数
连接查询
使用`SELECT`语句来查询表 中的数据,选择要返回的列 和要查询的表,可以使用各
种条件来过滤结果。
使用`ORDER BY`子句对查询 结果进行排序,可以按照一 个或多个列进行升序或降序
制定备份计划
确定备份频率、备份时间以及备份存储位置。
考虑备份策略
如循环备份、多份备份等,以确保数据安全 性和可恢复性。
执行备份操作
使用Sybase备份命令
熟悉并掌握Sybase的备份命令及其参数,如`dump`命令。
监控备份过程
SYBASE_系统参数调整
SYBASE_系统参数调整在SYBASE数据库中,系统参数的调整对于数据库的性能和稳定性非常关键。
合理的设置可以提高数据库的性能,降低系统的负载,防止因为参数不合适而引发的数据库故障。
下面是一些常见的SYBASE系统参数及其调整方法:1. max memory(最大内存):控制SYBASE数据库系统可以使用的最大内存。
可以根据服务器的硬件配置和数据库的负载情况来调整该参数。
一般建议将该参数设置为服务器可用内存的70-80%。
2. number of worker processes(工作进程数量):控制着SYBASE数据库系统并行处理查询的能力。
可以适当增加该参数的值来提高并行处理的能力,进而提高数据库的性能。
一般建议将该参数设置为服务器的逻辑CPU数量的2倍。
3. lock promotion threshold(锁提升阈值):控制着SYBASE数据库系统在锁的级别上升之前可以允许的最大锁的数量。
可以根据数据库的并发需求来调整该参数。
一般建议将该参数设置为每个数据库连接的平均活跃事务数的两倍。
4. tempdb相关参数:SYBASE数据库系统的临时数据库tempdb对于查询的执行计划和排序操作非常重要。
可以调整tempdb相关参数来优化查询的性能。
例如,可以增加tempdb的数据文件的数量和大小,增加tempdb log的大小等。
5. query plan缓存相关参数:SYBASE数据库系统会缓存查询的执行计划,以便在下次查询时可以直接使用缓存的执行计划,提高查询的性能。
可以调整query plan缓存相关参数来优化查询的性能。
例如,可以增加query plan缓存的大小,增加query plan的最大生命周期等。
6. network packet size(网络数据包大小):控制着SYBASE数据库系统在与客户端通信时每个数据包的大小。
可以根据网络带宽和延迟情况来调整该参数。
一般建议将该参数设置为2048字节。
2024Sybase数据库教程归纳
Sybase数据库教程归纳•引言•Sybase 数据库安装与配置•Sybase 数据库基本操作•Sybase 数据库高级功能•Sybase 数据库管理工具•Sybase 数据库应用案例•总结与展望目录01引言目的和背景目的本教程旨在帮助读者理解并掌握Sybase数据库的基本概念、操作和管理技能。
背景随着企业数据量的不断增长和数据管理需求的日益复杂,Sybase数据库作为一种高性能、可伸缩的关系数据库管理系统,得到了广泛应用。
历史与发展Sybase数据库由Sybase公司开发,经历了多个版本的迭代和发展,逐渐成为企业级数据库解决方案的重要选择。
特点与优势Sybase数据库支持多种操作系统和硬件平台,提供了丰富的功能和工具,如事务处理、复制、备份恢复等,同时具备良好的性能和可伸缩性。
应用领域Sybase数据库广泛应用于金融、电信、政府、制造等领域,支持各种规模的企业级应用。
Sybase数据库简介教程内容和结构内容概述本教程将涵盖Sybase数据库的安装与配置、SQL语言基础、数据库设计与优化、存储过程与触发器、事务处理与并发控制、备份恢复与安全管理等方面的内容。
结构安排教程将按照由浅入深、循序渐进的原则进行组织,先介绍基本概念和操作,再逐步深入到高级特性和优化技巧。
同时,每个章节都将提供丰富的实例和练习,帮助读者巩固所学知识。
02Sybase数据库安装与配置安装前准备工作确认操作系统版本和硬件要求确保服务器或计算机的操作系统版本与Sybase数据库兼容,并满足最低硬件要求。
下载Sybase数据库安装包从官方网站或可信的下载源获取Sybase数据库的安装包。
准备安装目录选择一个合适的安装目录,并确保该目录具有足够的磁盘空间。
双击安装包,按照提示运行安装程序。
运行安装程序根据个人或企业需求选择合适的安装类型,如典型安装、完全安装或自定义安装。
选择安装类型在安装过程中,需要设置数据库的名称、端口号、字符集等参数。
安装SYBASE和配置SYBASE
安装SYBASE和配置SYBASE安装SYBASE11.03版本SYBASE数据库的安装步骤如下:一、UNIX操作系统更新配置1.建立sybase用户,sh 为/bin/sh .对应的组也设为sybase,记下sybase用户组ID。
2.调整系统核心参数:1)调整共享内存:#cd /etc/conf/cf.d#./configure选择16, 即shared data将SHMMAX值改为接近实际内存大小或实际内存80%的大小,如:128M内存可设为1342177282或107374182;256M内存可设为268435456或214748364;512M内存可设为536870912或429496729。
2)激活异步I/O#cd /etc/conf/sdevice.d#vi aio 将“N”改为“Y”#vi suds 将“N”改为“Y”#vi /etc/rc2在最后一行加入:/etc/suds_ctrl –a <sybase用户组ID>su – sybase –c “/usr/sybase/install/startserver –f /usr/sybase/install/RUN_FESA>null”3)重新链接核心#/etc/conf/cf.d/link_unix4) #shutdown –y –g0 重启机器二、SYBASE安装1.用SYBASE用户注册后,当进入多用户后,用SYBASE用户登录,修改$SYBASE/.profile,15行下加如下语句:SYBASE=<SYBASE主目录>DSQUERY=<SQL Server名>export SYBASE DSQUERY存盘退出并重新注册。
2.插入SYBASE安装光盘,$su root#mount –r –f HS /dev/cd0 /mnt#exit$/mnt/sybload –D以下按提示操作:sybase directory: Y/N Ylocal installation: Lname of disk file of global archive: /mnt/sybimageCAS: DDBKBK BKBKRN BKBKSO KOBKBK BYBKPP PDZASybase products: 1 (SQL SERVER)Product confirmation: Y安装完毕。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Sybase ASE HA配置全过程作者:hao_yufei@一、简介1、什么是Sybase高可用性?Sybase高可用性是Sybase ASE的故障切换组件,即SYB_HACMP,用于在具有双配置的高可用性群集系统中工作。
群集系统中的两个节点都包括两个管理各自工作量的Adaptive Server,并且能够在出现故障互相接管工作量。
配置了SYB_HACMP的ASE称为协同服务器。
其中,Sybase接管工作量的ASE称为辅助协同服务器,出现故障的ASE称为主协同服务器。
也可以将两台服务器配置成对称模式,互为辅助协同服务器。
2、有什么好处?1)实现热备和快速切换。
如果客户端应用配置了相应的属性,在主协同服务器出现故障时,会自动连接导辅助协同服务器,重新提交未完成的事务。
我们以前实施项目配置的Sybase双机系统,其实,只是实现了操作系统级的热备,都没实现数据库热备,切换时需要重启和重连接ASE。
2)实现负载均衡。
可以在主协同服务器和辅助协同服务器上分别部署不同的业务应用,两台机器都正常工作时,分别分担各自负载;主协同服务器出现故障时,负载全部转移到辅助协同服务器上。
3、限制主要是不支持两阶段事务提交SYB2PC,如果有复制应用,不能用这种方式实现。
包含了Sybase复制的ASE系统,要实现高可用性需要用专门的复制HA,工作原理和SYB_HACMP完全不同。
以上只是简单介绍了SYB_HACMP,详细内容请参考Sybase产品文档《在高可用性系统中使用Sybase故障切换》。
二、配置结合我们的应用,下面介绍将两台服务器配置成对称协同模式。
对称协同模式的意思就是平时两台服务器上的ASE都正常工作,如果任何一台服务器上的ASE出现故障,另一台都会接管对方的所有工作。
配置过程可以分为4个环节,即准备工作、配置Micosoft Cluster、配置Sybase ASE HA、测试,下面将一一介绍。
1.准备工作我们常用的高可用性系统是由两台主机和一个共享存储设备构成的。
我们做试验用的是两台PC机,一个虚拟的存储设备。
网络配置双机主要包括3个网络:用于两台服务器间芯跳的私网;对外提供应用服务的公网;存储网络。
完成各个网络的物理连接后,规划好每个网络使用的网段和IP。
在进行下一步配置前,确保各个网络的连通性。
服务器配置根据实际情况,在每台主机上安装至少两块网卡。
在两台台机器上分别安装Windows 2003 Enterprise Server,打上sp1。
因为,按照微软的文档要求,主机必须为公网和私网分别提供独立的网络接口。
如果用iScsi作为存储协议的话,每台主机必须配置3块以太网卡。
最好给网卡加上容易识别的名称,比如private、public 和iScsi。
如下图:如果需要,安装访问存储的软件,比如Microsoft iSCSI Initiator。
确保公网内有一台作为域控制器的主机,配置MSCS(微软群集系统)时要用到。
我们的IP配置如下:主机名公网IP 私网IP iScsi网络IPServer01 129.0.8.33/24192.168.1.11/24129.0.8.133/24Server02 129.0.8.34/24192.168.1.12/24129.0.8.134/24存储配置准备一个共享存储设备(可以是SCSI、共享光线存储阵列或SAN)。
确保两台服务器都可以访问共享存储设备。
我们做试验用的是一个虚拟的设备,使用iSCSI协议。
在存储上至少划出3块存储空间(通常是独立的LUN),供主机访问。
其中,一块用于群集仲裁磁盘,另外两块分别用于存放两台主机的数据库数据。
我们在给两台主机共配置了3块磁盘,如下:名称容量缺省主机功能群集仲裁磁盘仲裁(Q:) 1GServer01DataDisk01(F:) 10G Server01 存放Server01上数据库(HADS)的数据DataDisk02(G:) 10G Server02 存放Server02上数据库(HABS)的数据由于在任意时刻,只有一台主机可以对磁盘进行写操作,因此每块磁盘都有一台缺省联机的主机。
配置完群集后,由群集来管理这些磁盘资源何时该联到某台机器。
主要软件Windows 2003 Enterprise Server + sp1Sybase ASE for Windows + SYB_HACMP2.配置Micosoft Cluster2.1基本要求9一个名称解析法,比如:DNS、WINS、HOSTS等等。
9一个现有的域模型,所有的节点必须是同一个域的成员。
9一个域级账户,必须是每个节点上的本地管理员组的成员。
建议采用专用帐户。
9每个节点上的所有网络接口均拥有静态IP地址。
9群集磁盘上的所有分区必须格式化为NTFS。
9最小50 MB的专用磁盘用作仲裁设备,建议采用最小500 MB的磁盘分区。
2.2配置网卡在所有节点上配置绑定顺序网络1)单击“开始”,指向“控制面板”,右击“网络连接”,然后单击“打开”。
2)在“高级”菜单上,单击“高级设置”。
3)在“连接”窗口中,确认绑定顺序如下所示,然后单击“确定”:配置私网网卡2.1.右心跳网卡对应的网络连接,然后单击“属性”。
2.2.在“常规”选项卡上,确认仅选定了“Internet协议(TCP/IP)”复选框,如下方图2所示。
点击清除所有其它客户端、服务和协议的复选框。
2.3.设置IP2.4.确认未在“默认网关”方框中,或者在“使用下列DNS服务器地址”下方,定义了任何值。
2.5.单击“高级”按钮。
在“ DNS”选项卡上,确认未定义任何值。
同时确认清除了“在DNS中注册此连接的地址”和“在DNS注册中使用此连接的DNS后缀”复选框。
2.6.在“WINS”选项卡上,确认未定义任何值。
单击“禁用TCP/IP上的NetBIOS”。
如下图所示:配置公用网卡1)配置IP,确保使用静态IP地址。
2)设置DNS服务器IP。
2.3设置群集用户账户在域控中创建群集账号,并加入节点服务器的本地管理员组。
群集服务需要一个属于可运行群集服务的每个节点上的本地管理员组成员的域用户账户。
该用户账户只能专门用于运行群集服务,而不能属于个人。
群集服务账户不需要一定是域管理员(Domain Administrators)组的成员。
2.4设置共享磁盘共享磁盘包括仲裁磁盘和数据磁盘。
仲裁磁盘(quorum disk)用于存储群集配置数据库检查点以及协助管理群集和维持一致性的日志文件。
建议遵照以下仲裁磁盘设置步骤:注意:为了避免破坏群集磁盘,在其它节点上启动操作系统前,确认至少在一个节点上安装、配置和运行了Windows Server 2003。
在完成群集服务配置之前,所开启的节点数不要超过一个,这一点至关重要。
要继续的话,关闭所有节点。
开启共享存储设备,然后开启节点1。
按如下步骤配置共享磁盘:1)确认仅开启了一个节点。
2)右击“我的电脑”,单击“管理”,然后展开“存储”。
3)双击“磁盘管理”。
4)将磁盘配置为“基本磁盘”,而不是“动态磁盘”。
5)在“未分配的磁盘空间”中创建“新分区”,类型为“主分区”,创建逻辑分区,并选择“快速格式化为NTFS”。
6)制定磁盘卷标。
仲裁磁盘通常标识为卷标“Q:”。
7)用创建文件等简单方式,验证磁盘读写功能。
在各个节点上重复以上步骤。
2.5 配置群集服务2.5.1在第一个节点中创建群集配置第一个节点时,要确保这个节点能访问仲裁磁盘。
1)在第一个结点上,打开 “管理工具”中的“群集管理器”。
2)选择菜单“文件-新建-群集”,出现“新建服务器群集向导”,如下图:3)点击下一步,提示选择域和输入群集名,这里我们是用gy.bj作为域,SybaseHA 作为群集名:4)点击下一步,提示输入第一个节点的计算机名:选择“高级”,出现高级选项配置,如下图:在其中选择“高级(最小)配置”,点击确定。
选择最小配置的目的是为了在后面手工指定仲裁盘。
5)继续“下一步”,开始分析群集配置,检查是否可行。
如下图:6)分析完成可能有警告提示,如果不影响群集可配置性,可以继续,如下图:7)继续下一步,提示输入群集管理IP,这其实是一个漂移IP:注意:为了简化实验,后面我们将使用群集管理IP作为数据库漂移IP。
实际部署时,最好再创建一个专门的IP资源。
8)继续下一步,提示输入管理群集的域用户账号,也就是我们在前面“准备工作”中创建的账号:9)继续“下一步”,显示汇总配置情况:10)因为我们有多个共享磁盘,需要手工指定仲裁盘。
点击“仲裁…”按钮,选择仲裁盘为“磁盘Q:”:11)确定后,继续“下一步”,开始创建群集。
如果一切正常,将出现如下画面:如果有错误,需要根据具体情况查找原因,再按以上步骤重新配置群集。
12)正确配置后,继续“下一步”,提示配置完成:点击完成后,群集创建完毕。
2.5.2加入第二个节点1)在第二个节点上,打开群集管理器。
从菜单选择“文件-打开链接”,在弹出窗口中选择操作为“添加节点到群集”,“群集或服务器名”选择刚才创建的群集:2)确定后出现“添加节点向导”欢迎界面,如下:3)继续“下一步”,选择添加计算机。
点击“添加”,将当前节点加入。
并在“高级”中选择最小配置:4)完成后,继续“下一步”,开始分析配置:忽略不影响配置的警告,继续“下一步”。
5)完成后,继续“下一步”,输入群集管理域用户的密码:2.5.3创建资源组要为每个数据库服务创建一个群集组,如下表所示。
资源组名首选节点数据库服务共享磁盘功能HADS_GRP Server01 HADS DataDisk01(F:) 管理和HADS相关的资源HABS_TEMP Server02 HABS DataDisk02(G:)配置SybaseHA用的临时组HABS_GRP Server02 HABS DataDisk02(G:)管理和HABS相关的资源最后一个组在配置Sybase HA时会自动创建,下面的步骤只创建前两个组。
其中,数据库服务和共享磁盘都是资源组要管理的资源,创建过程将在后面介绍。
创建资源组的步骤如下:1)在群集管理器中,选择菜单“文件-新建-组”,在向导窗口中输入组名,组名应采用“[Adaptive Server名]_GRP”的格式。
比如,要使用的数据库服务名为HADS,则组名为HADS_GRP:2)继续“下一步”,选择组的所有者,将两个节点都加入“首选所有者”。
加入时要注意顺序。
3)选择“完成”,组就创建完了。
新建的组缺省是脱机状态,在组图标上右键“联机”即可联机。
如下图:按上述步骤创建另一个资源组,我们这里是“HABS_TEMP”。
2.5.3添加共享磁盘1)在群集管理器中,选择菜单“文件-新建-资源”。