Sybase ASE 11.9 for Windows下怎么设置caches???急!!!!!!!!!!!!!!

LikePig 2002-03-14 03:30:24
向各位大虾求救:
怎么设置Sybase ASE 11.9的caches的大小??我想把它设置到200兆左右
总是不行!
我正在做的系统需要数据库中有500万条记录,我想先测试一下,于是
通过程序生成了一个含有几十万insert into语句的SQL脚本,可当我在SQL Advantage中运行该脚本时,总是提示说系统caches不够!!该怎么办?

救救我吧,分不够可以在加!!!
...全文
33 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
运行sp_configure 'procedure cache'可以看到,
default是20,config value如果没改过应该也是20,这就是上面
procedure cache计算公式中20%的来历。还有80%是给data cache的。
因此data cache 不好直接改大小的,你把'total memory'改大,
procedure cache自然就增大了。如果光把procedure cache
占的比例改大,那只是去抢data cache的饭碗,到时候就要报
data cache不够了。
回复
CSDN的换行有问题
回复
对,上面是清理日志的方法。
运行 sp_dboption 数据库名,"trunc log on chkpt",true 后,数据库就会在
checkpoint时自动截断日志(通常每分钟会checkpoint一次以上),这样日志就不会满了。

关于procedure cache问题,你运行sp_configure 'procedure cache'可以看到,default是20,config value如果没改过应该也是20,这就是上面procedure cache计算公式中20%的来历。还有80%是给data cache的。因此data
cache 不好直接改大小的,你把'total memory'改大,procedure cache自然就
增大了。如果光把procedure cache占的比例改大,那只是去抢data cache
的饭碗,到时候就要报data cache不够了。
回复
LikePig 2002-03-15
bingo28(Bingo!) :
下面的语句是用来清除log的吗?

use master
go
sp_dboption mybase,"trunc. log on chkpt.",false
go
checkpoint
go
dump tran mybase with no_log
go
sp_dboption mybase,"trunc. log on chkpt.",true
go
checkpoint
go

还有:
procedure cache=(total memory - code size - structures) * 20%
是用来计算cache的大小的,我该怎么设置cache的大小。
请赐教。
回复
LikePig 2002-03-15
谢谢,我试一下...
回复
(1)如果是 master 库
dump tran master with no_log
(2)如果是用户数据库(如:mybase)
use master
go
sp_dboption mybase,"trunc. log on chkpt.",false
go
checkpoint
go
dump tran mybase with no_log
go
sp_dboption mybase,"trunc. log on chkpt.",true
go
checkpoint
go


具体每句话什么意思我也不太明白,不过我用过,是可行的
回复
用sp_configure 'total memory'看你设给sybase的内存有多大


procedure cache=(total memory - code size - structures) * 20%
回复
用sp_configure 'total memory'看你设给sybase的内存有多大


procedure cache=(total memory - code size - structures) * 20%
回复
LikePig 2002-03-14
有人知道吗???

错误信息如下:
There is not enough procedure cache to run this procedure, trigger, or SQL batch. Retry later, or ask your SA to reconfigure SQL Server with more procedure cache.
回复
LikePig 2002-03-14
没人知道吗??
不会吧!

来人啊!救命啊!!!
回复
LikePig 2002-03-14
另外,log满了该怎么清除?
回复
发动态
发帖子
Sybase
创建于2007-09-28

2573

社区成员

Sybase相关技术讨论区
申请成为版主
社区公告
暂无公告