Sybase数据库空间扩容
Sybase数据库空间满了的处理方案
![Sybase数据库空间满了的处理方案](https://img.taocdn.com/s3/m/20152619f02d2af90242a8956bec0975f565a452.png)
Sybase日志满了处理方案在Sybase SQLServer中,我们的bshare数据库停止运行,查看日志显示如下: Can't allocate space for object 'tbs_stop_time_log' in database 'bshare' because 'default' segment is full/has no free extents. If you ran out of space in syslogs, dump thetransaction log. Otherwise, use ALTER DATABASE to increase the size of the segment.由上面的错误信息可以看出没有数据库”default”段没空间了。
可以通过两种方案实现相关的功能。
查看数据库的设备使用情况:Sp_helpdb bshare查看数据段和日志段信息sp_helpsegment查看默认段:sp_helpsegment default查看日志段:sp_helpsegment logsegment方案一:添加数据库设备空间1. root用户登录系统创建相关的逻辑卷lvcreate -L 5120M /dev/vg01/lv_bsharedev2 vg012. 修改设备文件的属主和权限chmod 777 /dev/vg01/lv_bsharedev2chown sybase:sybase /dev/vg01/lv_bsharedev23. 切换sybase用户su – Sybase4. 以sa用户登录master数据库isql –Usa –P -SQ5_DSuse master5. 选择master数据库,添加数据库设备查看设备编号sp_helpdevice添加设备信息DISK init name='bshare_dev2',physname='/dev/vg01/lv_bsharedev2', #创建lv的路径vdevno='16', #在原设备中不存在的编号size ='5120M' #设备大小必须小于等于lv大小备注:disk init name = '设备逻辑名',physname = '设备路径及物理名',size = '大小6. 设置设备对应的数据库alter database bshareon bshare_dev2=’5120M’;备注:alter database your_db on 设备逻辑名 = '大小'方案二:截断数据日志或者情况日志1. 截断日志的方法dump transaction bshare with no_log或者dump tran bshare with truncate_only;2. 操作上面命令之后需要停止ASE(先停止备份服务,然后停止服务器) shutdown –f Q5_DS_BSshutdown Q5_DS。
数据库扩容方案报告
![数据库扩容方案报告](https://img.taocdn.com/s3/m/c4eb6f7d182e453610661ed9ad51f01dc381577a.png)
数据库扩容方案报告一、前言随着业务的不断发展和数据量的持续增长,现有的数据库系统可能面临性能瓶颈和存储容量不足的问题。
为了确保系统的稳定运行和满足未来业务的需求,我们需要制定一套合理的数据库扩容方案。
本报告将详细介绍数据库扩容的必要性、目标、技术选型、实施步骤以及风险评估等内容。
二、现状分析(一)业务增长趋势过去一段时间内,业务呈现出快速增长的态势,数据量以每月____%的速度递增。
预计在未来____个月内,数据量将达到现有存储容量的____倍。
(二)数据库性能指标通过对数据库性能监控数据的分析,发现以下问题:1、响应时间逐渐延长,平均响应时间已超过____毫秒,严重影响用户体验。
2、并发处理能力不足,在高峰时段,系统出现卡顿和错误。
(三)现有硬件资源服务器配置为:CPU____,内存____,硬盘____。
目前硬件资源的利用率已接近饱和,无法通过简单的优化来提升性能。
三、扩容目标(一)提升存储容量将数据库的存储容量扩展到能够满足未来____年的业务增长需求,预计需要增加____TB 的存储空间。
(二)提高性能将平均响应时间降低至____毫秒以内,并发处理能力提升____%,确保系统在高峰时段的稳定运行。
(三)保证数据的安全性和完整性在扩容过程中,确保数据不丢失、不损坏,同时保证数据的一致性和可用性。
四、技术选型(一)存储扩展方式1、纵向扩展(Scale Up)通过升级服务器硬件,如增加CPU 核心数、内存容量和硬盘空间,来提升系统性能和存储容量。
这种方式相对简单,但成本较高,且存在硬件上限。
2、横向扩展(Scale Out)采用分布式数据库架构,将数据分布在多个服务器上,通过增加服务器节点来扩展系统。
这种方式具有良好的扩展性和性价比,但技术复杂度较高。
(二)数据库类型选择1、关系型数据库如 MySQL、Oracle 等,适用于对数据一致性和事务处理要求较高的业务场景。
2、非关系型数据库如 MongoDB、Cassandra 等,适用于数据量大、读写并发高、对数据结构灵活性要求较高的场景。
Sybase不能启动、日志满、空间不够、数据库迁移
![Sybase不能启动、日志满、空间不够、数据库迁移](https://img.taocdn.com/s3/m/7e25fd7b9b6648d7c0c74610.png)
Sybase不能启动、日志满、空间不够、数据库迁移一、现状介绍国庆长假回来,例行检查系统,发现SAP Solution Manager不能启动,介绍下公司的SAP Solution Manager,部门负责人定下了Sybase 16.0 Sp3+SAP Solution Manager 7.2 SP06,硬件是一台组装台式机,内存32G,硬盘二块SSD硬盘,一块256G,一块500G,当初上项目,负责人为了省人天,安装是我安装的,配置是顾问配置的,留下的文档不全。
槽点1、数据库为什么要选Sybase,(SAP的数据库是Hana 2.0)这就要求系统管理员要懂Sybase。
槽点2、为什么要装在兼容机的工作站上,不便宜,配下来差不多快9000元了,为什么不放到虚拟机里。
当初装系统时,负责人说256G硬盘要用作别的用途,于是我把500G划了150G给系统盘,当时的想法是免得天长日久后系统盘空间不够,数据库和SAP的D盘350G,安装完成后D盘只余40G空间了,现在想要用C盘空间了。
二、问题描述SAP SolutionManager启动报错,logsegment is full要么扩大数据库日志文件,要么做清除日志操作!于是先备份下,无奈,备份也做不了,同样的报错!三、问题操作1、扩数据库日志文件,这里做了个错误操作,错误操作成扩数据库文件了,本来D盘还有40G空间的,结果满了,如下截图:2、于是清除掉SAP work目录下的日志,trans下的日志,以及EPS下的补丁文件,整理出了800M空间。
3、现在只有清除日志一条路了>dump transaction database_name with truncate_only>go清除日志后,可以顺利启动,可以登陆,但D盘没有空间了,SAP日志满了就会死机,这要解决,想着要把数据库文件移到E盘去。
4、先备份到E盘,压缩比为5dump database SMA to "E:\backup\SMA_data_001.dat" compression=5go如下截图,然后看了看,备份有70G左右,C盘够,移到C盘吧,现在有了备份,可以实施迁移了,为了顺利进行迁移,特意新建了一个test数据库进行二种迁移方法的测试,二种方法都是可行的。
sybase扩库
![sybase扩库](https://img.taocdn.com/s3/m/564b578a680203d8ce2f24aa.png)
sybase扩库SYBASE扩库SYBASE11 扩库说明1.建立物理设备isql -Usa -P(密码)(回车)>disk ini name='exchange4',physname='/opt/sybase/install/exchange4.dat',vdevno=11,size=102400>go2.将物理设备空间增加到数据库>alter database exchange on exchange4=200>go3.扩数据库日志空间>disk initname='exchangelog4',physname='/opt/sybase/install/exchangelog4.dat',vdevno=12,size=1024 00>go>alter database exchange log on exchangelog4=200>go注释:name='设备逻辑名' --用于标示物理设备,30字符以内,区分大小写physname='物理设备路径及文件名' --指定设备存放的磁盘地址路径及文件名vdevno=设备号--size=设备大小()--单位:页(1页=2kb,所以102400为200M)(以上除size外在数据库中必须是唯一的。
)查看设备使用情况命令:sp_helpdevicedevice_name 物理设备名physical_name 物理设备及文件名device_number 物理设备号查看数据库的使用情况命令:sp_helpdb查看exchange数据库的使用情况命令:sp_helpdb exchange注意:如果扩库时报设备号已经使用,则换一个号,如果10以内的号都已经使用了,则用下面的命令扩设备号。
增加数据库的设备数:>sp_configure 'number of devices', 20>goSYBASE12 扩库说明(区别在于sybase12不用定义设备号,sybase11需要定义设备号,其他相同)1.建立物理设备isql -Usa -P(密码)(回车)>disk init name='exchange4',physname='/opt/sybase/install/exchange4.dat',size=102400>go2.将物理设备空间增加到数据库>alter database exchange on exchange4=200>go查看扩库后的数据库情况:>sp_helpdevice>go>sp_helpdb exchange>goV6+sybase12.5扩库命令:1.建立物理设备isql -Usa -P(密码)(回车)>disk init name='ksqhdb_part5',physname='/opt/sybase-12.5/data',size=102400>go2.将物理设备空间增加到数据库>alter database exchange on ksqhdb_part5=200>go3.关闭设备同步1〉sp_deviceattr ksqhdb_part5,dsync,false2〉go检查设备情况:>sp_helpdevice (查看设备dsync值,同一数据库所有设备dsync值必须保持一致)。
Sybase数据库空间扩容
![Sybase数据库空间扩容](https://img.taocdn.com/s3/m/062a809dc850ad02df804167.png)
Sybase 数据库空间扩容配置手册版本<V1.0>目 录1 扩容概述 ................................................................................................................ 1 2 Sybase 数据库备份 ............................................................................................. 1 3 Sybase 数据库扩容 (2)3.1 新增系统设备扩容数据库 ........................................................................................ 2 3.2数据库增加设备 (2)2Sybase 数据库备份错误!未定义书签。
3Sybase 数据库扩容错误!未定义书签。
3.1新增系统设备扩容数据库错误!未定义书签。
3.2数据库增加设备错误!未定义书签。
1 扩容概述该文档根据当前sybase 数据库设备对应的裸设备使用情况.(即:裸设备Unused 为0,可扩容的空间已不足),而定制一份扩容方案,扩容步骤即重新规划裸设备,初始化数据库裸设备,指定裸设备设备大小,为每个数据库指定新的设备,从而扩容该数据库空间。
2 Sybase 数据库备份master 数据库的备份与恢复.备注:需要在备份前启动sybase 的备份服务.主机操作编号 任务内容命令执行结果1启动SYBASE 服务与备份服务#startserver -f 服务名#startserver -f 备份服务名2 Master 数据库备份 dump database master to “D:/backup/xxx.dmp”3Master 数据库恢复load database master from “D:/backup/xxx.dmp”拟制 日期 审核 日期 批准日期3 Sybase数据库扩容3.1 新增系统设备扩容数据库1.外置存储方面,需要先在磁盘柜上划分对应的LUN设备。
FOXHIS西软系统sybase提示通知空间不足处理方法
![FOXHIS西软系统sybase提示通知空间不足处理方法](https://img.taocdn.com/s3/m/411c3fd9db38376baf1ffc4ffe4733687e21fcc3.png)
FOXHIS西软系统sybase提⽰通知空间不⾜处理⽅法各位酒店的电脑房经理有没有经历过在如下图这样的错误?有时候酒店的维护费没有到位或者时间急迫的时候我们需要⾃⼰的操作,操作步骤如下⽂所述。
1. 第⼀步我们需要⽤sybase权限登录只foxhis的sybase数据库。
bash-3.2$ su sybasePassword:bash-3.2$2. 查看当前已有的数据⽂件,打开⼀个终端窗⼝,输⼊命令.(⼀会新建设备数据⽂件时切记不要建同名的)# cd /home/sybase/data# ls -ahl3. 查看已经使⽤的vdevnoa. 登录数据库。
(得点击回车)-bash-3.2$ isql -Usab.查看最⼤的vdevno(因为系统有限制,当你新建设备时,是不能超过这个设备数的,所以要先查看⼀下)sp_configure "number of devices"c.查看当前已经使⽤的vdevnosp_helpdevicego注:上⾯检查每条记录的device_number,已经出现过的device_number不能在下⾯的添加设备操作中使⽤。
4. 添加新设备注:由于扩展需要同事扩展数据⽂件空间和log⽂件空间,所以要要扩容必须同时新建两个设备a. 新建⼀个data保存空间disk init name='dev11',physname='/home/sybase/data/dev11.dat'(这⾥跟进⾃⾝情况设置),vdevno=11(设备号码跟进⾃⾝情况定义),size=10240002> gob. 新建⼀个log保存空间disk init name='dev12',physname='/home/sybase/data/dev12.dat',vdevno=12,size=10240002> go5. 把数据库扩展到新设备上,操作如下alter database foxhis on dev11=2048000 log on dev12=2048000go注:dev11和dev12是刚刚你⾃⼰建出来的,当您操作的时候请根据实际⾃⼰的名称写上去。
Sybase数据库管理手册
![Sybase数据库管理手册](https://img.taocdn.com/s3/m/ce50bb1be009581b6ad9eb0c.png)
Sybase数据库管理手册目录Sybase 数据库安装说明 (3)一、安装前准备工作 (3)二、安装主程序 (3)三、安装后打补丁 (6)四、重启后创建Sybase服务 (6)五、字符集设置 (11)六、还原HIS数据库 (13)七、Sybase服务不能启动时 (19)八、配置参数 (21)客户端安装说明 (29)一、安装客户端 (29)二、配置客户端 (29)Sybase 数据库的备份、恢复 (29)Sybase 数据库维护 (30)Sybase数据常用命令的使用 (31)Sybase 数据库安装说明一、安装前准备工作●先将Sybase安装文件夹(ASESERVER)拷贝到要安装的机器硬盘上。
(此文件夹下文中都用d:\Tooll\ASESERVER)●将Sybase的补丁拷贝到要安装的机器硬盘上●处理安装时的字符集问题(防止安装时出现乱码)对于不同的Windows版本的操作系统Sybase都要进行字符集文件的修改,下面是不同二、安装主程序●进入安装程序完成安装前的准备工作后就可以双击D:\TOOLS\ASESERVER\setup。
exe文件进入Sybase安装程序。
选择"自定义安装”单击”下一步”●确定安装目录选择安装目录是不要选择有磁盘阵列或做了Raid的盘,也不要选择操作系统所在的磁盘。
●选择安装组件在组件选择中可以用默认选项单击”下一步”●安装总结在总结处要注意所需空间是不是小于可用空间,如果不是则要将安装的磁盘清除一些文件来达到所需空间.单击“下一步”进行安装进行状态●安装进度●录入注册信息●重启提示完成安装后提示是否重新启动机器,按否不重启机器。
然后将补丁拷贝到安装目录。
三、安装后打补丁将\ASE补丁\ebf11574\Server目录下的所有文件拷贝到Sybase安装目录下例如安装目录为C:\Sybase将C:\sybase\shared—1_0\jre1。
2.2\lib\font。
sybase数据库配置说明
![sybase数据库配置说明](https://img.taocdn.com/s3/m/cc3375c46394dd88d0d233d4b14e852459fb3941.png)
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、更新索引六、重建索引。
sybase数据库设备与存储空间
![sybase数据库设备与存储空间](https://img.taocdn.com/s3/m/cb7c27390812a21614791711cc7931b765ce7b4e.png)
sybase数据库设备与存储空间第二讲数据库设备与存储空间管理一、概述1.安装初始化初始安装SQLServer时,安装程序和脚本初始化主设备,并建立mater、model、tempdb和ybytemproc数据库。
系统数据库、预定义设备和段按下列默认方式组织:a.mater、model、tempdb数据库安装在主设备mater上;b.ybytemproc数据库安装在安装时选择的设备上(yprocdev);c.为每个数据库创建三个预定义段:ytem、default和logegment;d.所有用户创建数据库的默认设备是mater设备;e.如果选择安装了审计数据库ybecurity,它位于自己的设备上。
2.设备与存储管理考虑的主要问题(1)恢复物理磁盘崩溃时,磁盘镜像或在单独的物理设备上保存日志为数据库恢复提供了两种机制。
(2)性能磁盘读写速度是I/O操作的瓶颈,正确地把数据库对象放置到物理设备上有利于改进性能;把日志和数据库对象置于单独的设备上可以提高系统性能;把表放在一个硬盘上而把索引放在另一个硬盘上,由于把工作分置于两个硬盘驱动器上,所以可以确保物理读写速度加快;磁盘镜像会降低磁盘写的速度。
二、设备(Device)Sybae将数据库中的所有数据存放在设备上。
1.设备的概念设备是Sybae预先配置的专门存放数据库的一块连续的磁盘空间,并且它被映射到一操作系统文件或一原始磁盘分区上。
它有两个对应的名称:逻辑名和物理名。
NT仅支持设备映射到文件。
设备与数据库之间的关系:多对多关系。
一个数据库可以被创建或扩充到多个设备上,一个设备也可以被用来存放多个数据库。
不同的设备操作系统可以对其并行地读写,因此我们可以人为地将一个数据库放置到多个数据库设备上。
设备的分类:DatabaeDevice和DumpDevice。
数据库设备存放数据库和事务日志,转储设备用来存放数据库或日志的备份。
2.设备的创建命令语法:DISKINITName=’device_name’,Phyname=’phyical_name’,Vdevno=virtual_device_numberSize=nu mber_of_page[.]举例说明:DISKINITName=’My_Device’,Phyname=’D:\\databae\\My_device.dat’,Vdevno=3Size=5000注释:逻辑名、物理名、设备虚拟号、设备大小创建转储设备:p_addumpdevice{‘dik’|’tape’}Logical_Name,Phyical_Name,Ta peSize3.默认设备在没有指定设备的情况下,用户创建的任何数据对象自动存放在默认设备上。
sybase服务器在windows 2003server上优化注意事项
![sybase服务器在windows 2003server上优化注意事项](https://img.taocdn.com/s3/m/8870f1d228ea81c758f578fe.png)
sybase服务器在windows 2003server上优化注意事项服务器配置:内存4G 处理器CPU 8个,如何在32位的操作系统上访问大内存???在32位的操作系统上,操作系统能管理的内存为4GB,sybase使用的总内存有2G限制,那么有什么办法能使运行在windows系统上的sybase使用超过2G的内存呢?windows 提供了一种叫4GT(4G Tuning)的技术,使得sybase使用超过2G(不超过3G)的内存成为可能。
首先介绍NT 32位操作系统内存分配情况:在NT操作系统可以管理的4G内存中,0到7fffffff是供应用程序使用的,80000000到FFFFFFFF是保留给操作系统使用的。
如果3G开关打开,0到BFFFFFFF提供给应用程序使用,C0000000到 FFFFFFFF保留给操作系统。
应用程序使用内存是从0开始的,0到FFF提供给guard page,sqlsrvr.exe从400000开始占用内存,很多lib文件,比如libct、libsrv被装载在400000的上下,那么从400000以上的某个地方起,我们边得到一个整块的空间用于应用程序,sybase默认情况下(shared memory starting address 参数为default时),sybase的total memory从20000000开始使用内存,那么从20000000到7FFFFFFF就有1.5G空间,如果打开3G参数则是从20000000到 BFFFFFFF,即2.5G空间。
这就是为什么在nt上的sybase的total memory无法配过1.5G 的原因所在。
但实时上,这 1.5或2.5的空间并不能完全由sybase支配,系统会在内存顶端,也就是从7FFFFFFF开始向下装载一些dll文件,因此sybase在 shared memory starting address 参数为default时可用空间在20000000到某个比7FFFFFFF小的值,也就是1.5G左右吧。
创智_drms_操作手册-数据库增加内存sybase12.0
![创智_drms_操作手册-数据库增加内存sybase12.0](https://img.taocdn.com/s3/m/f67511fbf8c75fbfc77db27a.png)
苏州创智科技有限公司|深圳中科创智科技有限公司软件应用操作手册创智_drms_操作手册-数据库增加内存sybase12.0创智科技2016/05/21数据库增加内存sybase12.0目录一、功能说明 (1)a)手册说明 (1)b)操作功能 (1)二、操作方法 (2)a)添加设备 (2)b)数据库增加内存 (4)三、额外说明 (6)a)查看当前数据库总大小及使用情况 (6)b)数据库设备 (7)一、功能说明a)手册说明用于指导s yb a s e12.0数据库增加内存的操作方法。
b)操作功能使用S yb a s e C e n t r a l功能进行数据库增加内存操作。
依次进入开始—程序—s yb a s e—S yb a s e C e n t r a l—选中对应服务名(没有后缀名的一项)—输入s a(数据库默认)—点击确定即可。
二、操作方法a)添加设备在S yb a s e C e n t r a l依次进入—数据库设备—增加数据库设备,输入新建立的设备名称,及设置好该设备存放的路径(默认存放D:\d a t a文件夹)。
输入设备的大小,点击下一步,之后默认按图片说明默认选择即可。
b ) 数据库增加内存将建立好的设备添加进对应数据库里: 选择对应数据库-点击属性等待无响应结束(时间根据需要添加的大小而定,请耐心等待),本次数据库增加内存操作完毕。
三、额外说明a)查看当前数据库总大小及使用情况b)数据库设备1.数据库设备用于存放数据库的所有数据,是相当重要的文件,请妥善保管。
2.数据库设备数量修改数据库设备默认添加数量上限为10个,如需加大或减小可点击服务名-配置,找到对应的设备数量进行修改。
Sybase临时表空间已满的处理
![Sybase临时表空间已满的处理](https://img.taocdn.com/s3/m/5a1925ef172ded630b1cb6e6.png)
正常的时候可以用sp_helpdb tempdb命令查看tempdb,可以看到tempdb占用空间的情况。
如果日志满了,可以执行dump tran tempdb with truncate_only或者dump tran tempdb with no_log来清除日志,但是现在根本无法执行该语句,因为tempdb已经满了,根本没有空间来执行该语句(如果出现Sybase的服务也无法启动的情况就需要把jsj重启,然后再去启动Sybase的服务),这该怎么办,好像进入了一个死循环里,日志满了要清除,但因为满了又无法清除,看来只能先扩容了,现在已经没有一个空闲的表空间了,控制台根本无法连接上数据库,只能用语句来新建一个表空间,下面是新建表空间的语句:执行disk init命令必须先执行use master命令。
disk initname="tempdblog",physname="D:/Sybase/tempdblog.dat",vdevno=11,size= 409600go新建好表空间后,将该空间分配给tempdb存放日志用如下命令:alter database tempdb log on tempdblog=800【注】执行上面的语句之前执行sp_helpdb tempdb命令发现db_size为12MB,执行完上面的语句后db_size变为812MB。
alter database tempdb on tempdbdata=1024 dump tran tempdb with truncate_only或者dump tran tempdb with no_log如果不想占用master的空间,可以执行如下语句将master上为tempdb的空间删除:sp_dropsegment "default",tempdb,mastersp_dropsegment logsegment,tempdb,master 还可以将临时数据库与高速缓冲进行绑定tempdb数据库是活动最为平凡的数据库,常常被用来排序、创建临时表、重格式化等操作,它会频繁地使用数据缓存,所以应为临时数据库创建高速缓存,从而可以使其常驻内存并有助于分散I/O,根据服务器的实际情况,我们为tempdb数据库创建100M的高速缓存,实现方法如下:创建命名高速缓存sp_cacheconfig “tempdb_cache”,”100m”,”mixed”go2、重新启动server3、捆绑临时数据库到tempdb_cache高速缓存sp_bindcache “tempdb_cache”, tempdbgo。
3.5.4 SYBASE数据库系统内存分配
![3.5.4 SYBASE数据库系统内存分配](https://img.taocdn.com/s3/m/e600c7c508a1284ac85043dc.png)
3.5.4 SYBASE数据库系统1. 系统内存的整体管理在SYBASE系统中,可以使用下列配置参数,对整个数据库系统的内存空间使用进行设置:(1)MAX MEMORY(最大内存):设定整个数据库系统实例可以使用的最大内存数量,包括缓冲数据、程序代码的内存空间。
(2)TOTAL LOGICAL MEMORY(总逻辑内存):显示整个数据库系统所需内存空间的总和。
该参数是一个只读的配置参数,用户无法更改。
它是数据库系统根据所有和内存分配有关的配置参数的设置,进行计算而得出的系统所需内存空间的总和。
这个配置参数的值必须小于或者等于最大内存,否则数据库系统无法启动。
(3)TOTAL PHYSICAL MEMORY(总物理内存):显示整个数据库系统在特定时刻使用的内存空间总和。
该参数是一个只读的配置参数,用户无法更改。
它显示数据库系统所有内存空间的总和,也即数据库系统实例在某个特定时刻所分配的内存空间总和。
(4)ALLOCATE MAX SHARED MEMORY:设定数据库系统启动时,是否立即为系统分配所要求的最大内存。
如果该参数被设置,在数据库系统启动时,将按照最大内存配置参数的设置,为数据库系统分配内存空间。
在这种情况下,总物理内存就等于最大内存,如果数据库系统需要的总逻辑内存小于最大内存,则为数据库系统分配的部分内存空间不会被使用。
(5)DYNAMIC ALLOCATION ON DEMAND:设定数据库系统启动时或者系统正常运行过程中改变了配置参数之后,是否立即按照配置参数,为系统的各个内存段分配所要求的空间。
如果该参数被设置,将根据配置参数的设置,进行内存空间的分配,不管这些内存是否被用到。
如果该参数没有被设置,将根据数据库系统的需要,为各个内存段分配空间。
在主机内存空间足够的情况下,为避免系统正常运行时动态的内存空间分配,导致内存空间不连续,影响到数据库系统的性能,可以设置配置参数ALLOCATE MAX SHARED MEMORY,从而在数据库系统启动时就为其分配连续的、可使用的最大内存空间。
SYBASE系统参数调整
![SYBASE系统参数调整](https://img.taocdn.com/s3/m/ad2ca325854769eae009581b6bd97f192379bf78.png)
SYBASE系统参数调整一. SYBASE 系统参数调整1.内存sp_configure "max memory",1500000 重启生效(设置为共享内存的75%)sp_configure "allocate max shared mem",1 启动的时候自动分配max memory指定的最大内存sp_cacheconfig "default data cache","1500m" 设置数据缓存(设置为max memory的一半)sp_cacheconfig "default data cache","cache_partition=2" 是CPU数量的倍数,对数据缓冲区分区sp_poolconfig "default data cache","64m","16k" 设置16K 数据缓存sp_poolconfig "default data cache","128m","8k" 设置8K 数据缓存sp_configure "procedure cache size",90000 存储过程数据缓存sp_cacheconfig 'tempdb_cache','200m','mixed' 创建命名高速缓存sp_bindcache 'tempdb_cache',tempdb 捆绑临时数据库到tempdb_cache高速缓存2.cpusp_configure "max online engines",2 设置使用的CPU数量sp_configure "number of engines at startup",2 启动时使用CPU数量3. 网络sp_configure "default network packet size",2048 设置网络传送包的大小(重启动生效)sp_configure "max network packet size",20484. 其他资源使用sp_configure "number of locks",100000 锁使用数量sp_configure "number of open indexes",5000 打开索引sp_configure "number of open objects",5000 打开对象sp_configure "number of user connections",1000 用户连接数sp_configure "number of device",100 新建设备最大数量二. sybase 设备调整数据设备与日志设备必须分开,添加临时数据库设备1. 数据设备sp_deviceattr devname,"dsync",true2. 日志设备sp_deviceattr devname,"dsync",false3. 临时数据库设备sp_deviceattr devname,"dsync",false三. sybase 数据结构调整1. 数据库对象表、索引。
Sybase master库日志管理数据库 电脑资料
![Sybase master库日志管理数据库 电脑资料](https://img.taocdn.com/s3/m/a5437e4ca9956bec0975f46527d3240c8447a198.png)
Sybase master库日志管理数据库电脑资料Sybase master 库日志满了应该如何去除呢?可以通过以下的方法对master库进行,如果确实没有足够的空间了,可以考虑对 master 库进行扩容操作,Sybase master 库日志满了应该如何去除呢?可以通过以下的方法对master库进行管理,如果确实没有足够的空间了,可以考虑对master库进行扩容操作。
1、简单的情况下 dump trans with nolog 就可以了,master库一般不会满。
1> use master2> go1> checkpoint2> go1> dump tran master with nolog2> go00:00000:00011:xx/02/22 14:53:38.06 server WARNING:***************************00:00000:00011:xx/02/22 14:53:38.06 server Attempt by user 1 to dump xact ondb master with NOLOG00:00000:00011:xx/02/22 14:53:38.06 server Attempt by user 1 to dump xact on00:00000:00011:xx/02/22 14:53:38.06 server WARNING:***************************如果是Unix平台,那么找到RUNyourservername文件上面的启动文件,在行尾加上 -T3067dump tran master with truncateonlyugo1)备份master数据库dump database master to '备份路径及文件名'2)停止sybase效劳shutdown4)使用启动文件启动效劳后,再dump tran master with truncateonly5)这时dump清理日志一般多会成功。
增加数据库空间
![增加数据库空间](https://img.taocdn.com/s3/m/a888786f25c52cc58bd6bef9.png)
数据库增加空间方法
一、在客户端中点sybase central出现下图,并输入用户和口令。
二、登陆后先查看数据库哪个设备有剩余空间,以确定要增加哪个设备。
三、然后打开数据库,选中要增加空间的数据库,点鼠标右键并选中属性页,如下图所示:
四、等属性页显示结果出来后,点最上方的设备项,出现下图结果:
五、第一种情况是数据库现有的一个设备上还有剩余空间,只需要追加,比如:DA TA1上
还有2000M空间,那就选中DATA1然后点右面的编辑按钮,输入要增加空间的大小值即可:
六、第二中情况是数据库现使用的设备已经没有可用空间,需要在另外一个新的设备要增加
空间,先选中要增加设备的名字,然后点增加,输入要加的值即可:
需要注意的是要增加数据,就把上面数据项选中,然后选中DA TA设备,输入要加的值。
如果是要增加日志,就把上方的事物日志选中,然后选到LOG设备,增加即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Sybase数据库空间扩容配置手册版本<V1.0>
拟制日期
审核日期
批准日期
目录
1扩容概述 (2)
2Sybase数据库备份 (3)
3Sybase数据库扩容 (3)
3.1新增系统设备扩容数据库 (3)
3.2数据库增加设备 (4)
1 扩容概述
该文档根据当前sybase数据库设备对应的裸设备使用情况.(即:裸设备Unused为0,可扩容的空间已不足),而定制一份扩容方案, 扩容步骤即重新规划裸设备,初始化数据库裸设备,指定裸设备设备大小,为每个数据库指定新的设备,从而扩容该数据库空间。
2 Sybase数据库备份
master数据库的备份与恢复.
备注: 需要在备份前启动sybase的备份服务.
3 Sybase数据库扩容
3.1 新增系统设备扩容数据库
1.外置存储方面,需要先在磁盘柜上划分对应的LUN设备。
计划新增10 8GB的
LUN,其中数据存储5个,LOG存储5个。
2.操作系统方面,需要将识别新增的LUN设备。
将识别到的LUN设备创建成
3.2数据库增加设备。