Sybase配置数据库参数
Sybase配置数据库参数
参数配置的两种方法:
sp_configure ‘参数名称’,参数值
修改参数文件(如:Sybase主机上的 %SYBASE%\servername.cfg)
配置Sybase数据库使用的最大内存
用isql命令行实用工具登录sybase数据库服务器,其中的servername是%SYBASE%\ini\sql.ini文件中配置的sybase服务器。
$ isql -Usa -P -Sservername
1>sp_configure ‘total memory’,614400 (单位为2k)
2>go
上面命令配置sybase使用1200M内存,通常配置为系统内存的60-70%。
配置sybase数据库所能适用的最大引擎数
sp_configure ‘max online engines’, 2
go
sp_configure “number of engines at startup”,2
go
若系统CPU数大于两个配置为系统实际CPU数减去1。
配置可用的最大用户连接数
根据license许可的用户连接数,配置ASE服务器同时允许的最大用户连接数。
sp_configure ‘Number of user connections’,50
go
配置可用锁的最大数量
sp_configure ‘number of locks’, 100000
go
按应用实际要求修改。如果执行大量的数据插入、更新、删除操作,可以考虑增加锁数量。
配置存储过程缓存数
存储过程缓存(procedure cache size)的大小可以配置为ASE最大内存的20%,也就是max memory的20%。此单位是2k。比如:max memory配置为4000M,则存储过程缓存可以配置为800M,800M= 409600(2K)
sp_configure "procedure cache size", 409600
go
配置可以打开的对象、索引、分区描述符的个数
sp_configure “number of open indexes”, 1000
go
sp_configure “number of open objects”, 1000
go
sp_configure “number of open partitions”, 1000
go
以上参数根据实际应用中表的个数而定。
配置创建表时字段默认允许为空
配置参数“allow nulls by default”控制在用户数据库内创建表时字段是否为空的属性默认允许为空。
use master
go
sp_dboption model,'allow nulls by default'
go
use model
go
checkpoint
go
修改服务器范围的锁模式为:数据行锁
sp_configure "lock scheme",0,datarows
go
修改默认数据缓存的大小
默认数据缓存(default data cache)的大小可以配置为ASE最大内存的50%,也就是max memory的50%。
sp_cacheconfig "default data cache",”1000m”
go
创建命令数据缓存并绑定到临时数据库和用户对象
请根据业务情况,为临时数据库和业务繁忙的表绑定命令高速缓存。
比如为tempdb绑定命名缓存:
sp_cacheconfig "tempdb_cache","10m"
go
use master
go
sp_bindcache tempdb_cache,tempdb
go
需要重启后,绑定到临时数据库的命令缓存才能生效。绑定命名缓存到用户对象的方法相同。
启用表分区功能参数
ASE数据库默认没有打开表分区的参数enable semantic partitioning,需要手动启用。此为动态参数。
sp_configure “enable semantic partitioning”,1
go
增加网络数据包的大小
控制ASE服务器发送和接收的网络数据包大小的参数有2个:max network packet size和default network packet size。都是静态参数,需要重启ASE服务器才能生效。
参数max network packet size限定了default network packet size所能配置的最大值。需要先调整参数max network packet size的大小,重启ASE服务器后,才能调整参数default network packet size的大小。
sp_configure “max network packet size”,4096
go
重启ASE服务器
sp_configure “default network packet size”,4096
go
配置临时数据库tempdb的选项
use master
go
sp_dboption tempdb,'select into',true
go
sp_dboption tempdb,'trunc log on chkpt',true
go
use tempdb
go
checkpoint
go
Sybase数据库服务器的一些配置参数值可以参考如下表格
|
参数名称 |
参数说明 |
参数值 |
|
max memory |
最大内存 |
2936012 (2K:5.6G) |
|
procedure cache size |
存储过程缓存 |
256000 (2K:500M) |
|
statement cache size |
语句缓存 |
102400(2K:200M) |
|
allocate max shared memory |
1 |
|
|
number of user connections |
最大用户连接数 |
2000 |
|
number of locks |
最大可用锁的数量 |
50000 |
|
number of devices |
最大可用设备数 |
100 |
|
number of open databases |
最大可用数据库数 |
50 |
|
number of open objects |
最大可同时打开数据库对象数 |
10000 |
|
number of open indexes |
最大可同时打开数据库索引数 |
10000 |
|
number of open partitions |
最大可同时打开对象分区数 |
10000 |
|
max online engines |
最大可用的引擎数 |
3 |
|
number of engines at startup |
启动时使用引擎数 |
3 |
|
global cache partition number |
服务器范围的缓存分区数 |
3 |
|
enable unicode conversions |
启用unicode字符集转化 |
0 |
|
enable literal autoparam |
启用语义自动参数化 |
1 |
|
disk i/o structures |
磁盘IO结构数 |
2048 |
|
enable semantic partitioning |
启用语义分区 |
1 |
|
max network packet size |
最大网络包大小 |
4096 |
|
default network packet size |
默认网络包大小 |
4096 |
|
size of unilib cache |
204800 |
|
|
recovery interval in minutes |
15 |
Sybase配置数据库参数的更多相关文章
- Oracle12c中配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB)
Oracle12c中的多宿主选项允许一个容器数据库(CDB)容纳多个独立的可插拔数据库(PDB).本文将展示如何配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB).1. 配置CDB中的实例 ...
- (转载)在Delphi中利用MSDASC来配置数据库链接
在Delphi中利用MSDASC来配置数据库链接 在运行期进行数据库的连接是一个问题,自己写一个窗体配置吧,数据库不一样,所用的参数也不一样,还有那讨厌的连接字符串,有时真不知该写什么好.那天无意中发 ...
- 使用isql连接Sybase ASE数据库的常见错误及处理方式
使用isql连接Sybase ASE数据库 Sybase ASE客户端工具中有一个比较实用的命令行工具isql.利用isql可以对ASE数据库服务器进行几乎所有的管理维护工作. 下面用isql工具连接 ...
- Sybase配置中文语言支持及字符集
在windows平台上,Sybase ASE15.0.7安装完成后默认语言是:英语(us_english),默认字符集为:cp850.cp850是一个西欧字符集,虽然也能使用cp850字符集保存汉字, ...
- ABP框架入门踩坑-配置数据库表前缀
配置数据库表前缀 ABP踩坑记录-目录 本篇其实和ABP关系并不大,主要是EF Core的一些应用-.-. 起因 支持数据库表前缀应该是很多应用中比较常见的功能,而在ABP中并没直接提供这一功能,所以 ...
- oracle配置数据库可恢复性(认证系列总结一)
原创作品,转载请注明出处:https://www.cnblogs.com/sunshine5683/p/10263246.html 接下来的n多天,将进入oracle认证系列的学习总结中,本该从asm ...
- MySQL数据库参数
数据库参数 MYSQL数据库的参数配置一般在my.ini配置文件中修改/添加(部分参数也可以用set global 参数名=值 做临时调整,重启后失效),配置完后需要重启数据库才生效. 参数1:inn ...
- (转)Django配置数据库读写分离
转:https://blog.csdn.net/Ayhan_huang/article/details/78784486 转:http://www.cnblogs.com/dreamer-fish/p ...
- 在 SQL Server 2005 中配置数据库邮件
一. SQL Server发邮件原理和组件介绍: 数据库邮件有4个组件:配置文件.邮件处理组件.可执行文件以及“日志记录和审核组件”. l 配置组件包括: 1)数据库邮件帐户包 ...
随机推荐
- Js Json 互转
推荐: //js对象转换为 JSON 文本 var text = '[{"id":1,"name":"C","size" ...
- Oracle - 找不到原因的无效字符
当执行Oracle语句时,提示“无效字符”,而语句并无错误时,尝试把语句中的空格替换成半角状态的. 一般直接复制的语句会出现这种问题.
- 在SQL SERVER中批量替换字符串
update [表名] set [字段名]=replace([字段名],'被替换原内容','替换后内容')
- ORA-14450
ORA-14450 attempt to access a transactional temp table already in use Cause: An attempt was made to ...
- Python学习笔记2(控制语句)
1.if条件语句 if(表达式): 语句1 else: 语句2 2.if...elif...else判断语句 if(表达式1):语句1 elif(表达式2):语句2 ... elif(表达式n):语句 ...
- C++之类和对象——C++ primer plus学习(一)
一.类的构造函数和析构函数 1.构造函数: 1)试图将类成员名称用作构造函数的参数名是错误的. 2)构造函数的参数表示的不是类成员, 而是赋给类成员的值. 3)为了避免这种混乱,一种 ...
- hdu1466 计算直线的交点数
题意: 平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数. 比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行). 分析: DP 设状态:f[i][j]表示i条直线能否产生j个 ...
- mac上访问samba服务器
打开safari输入smb://ip,回车后出现输入用户名密码对话框,若是匿名则选择作为“客人”选项 例子 smb://192.168.2.3
- 用PHP向MySql中写入图片
我们经常遇到的问题是如何将图片文件放到Mysql数据库当中,这样可以避免没有认证的用户找到我们的图片资源! 1.看看数据库里的表结构怎么写 CREATE TABLE Images ( PicN ...
- Ubuntu Codeblocks Installation
Download and Installation sudo add-apt-repository ppa:damien-moore/codeblocks sudo apt update sudo a ...