Chinaunix

标题: bcp in 突然变得很慢 ,bcp out没有明显变化 [打印本页]

作者: kuangtu    时间: 2007-07-23 23:00
标题: bcp in 突然变得很慢 ,bcp out没有明显变化
环境:suse 9 + ASE 12.5

bcp突然变得很慢,原先非常快,但是今天使用了sp_sysmon后,速度很慢。具体情况是:
disk init 初始化了一个2GB的设备,其上建立了2GB的数据库,log在别的设备上面。
bcp 复制,速度正常(与原先比较)。
之后isql下面执行了sp_sysmon,出现问题:tempdb数据库满了,给它增加了一个设备。(在此期间还使用了db_option tempdb,trunc,true 和dump tran tempdb with truncate_only
然后运行sp_sysmon输出结果。
我想看看在bcp复制过程中,server的性能,所以isql -U -P -S -i test.sql -o report.txt
test.sql如下:
sp_sysmon "00:10:00",dcache,memory,diskio
go
运行以后,我使用bcp拷贝,发现速度变慢了(很慢),我以为是sp_sysmon的问题(它也占用CPU等)。没有在意,但以后再操作bcp的时候,还是非常慢,并且create 数据库等时也非常慢。
基本的过程是这样,不知什么原因?
3ks!

[ 本帖最后由 kuangtu 于 2007-7-24 00:38 编辑 ]
作者: 1017of    时间: 2007-07-24 01:57
表上是否已有索引?
作者: kuangtu    时间: 2007-07-24 09:05
标题: 回复 #2 1017of 的帖子
表上没有索引,没有变慢的时候也没有建立。
应该采用的是快速bcp。
作者: 1017of    时间: 2007-07-24 09:08
sp_cacheconfig
sp_configure 'run'
作者: kuangtu    时间: 2007-07-24 09:28
标题: 回复 #4 1017of 的帖子
Cache Name                     Status    Type     Config Value Run Value
------------------------------ --------- -------- ------------ ------------
default data cache             Active    Default       0.00 Mb      8.00 Mb
                                                   ------------ ------------
                                            Total       0.00 Mb      8.00 Mb
==========================================================================
Cache: default data cache,   Status: Active,   Type: Default
      Config Size: 0.00 Mb,   Run Size: 8.00 Mb
      Config Replacement: strict LRU,   Run Replacement: strict LRU
      Config Partition:            1,   Run Partition:            1
IO Size  Wash Size Config Size  Run Size     APF Percent
-------- --------- ------------ ------------ -----------
     2 Kb   1638 Kb      0.00 Mb      8.00 Mb     10



Parameter Name                 Default     Memory Used Config Value
         Run Value   Unit                 Type
------------------------------ ----------- ----------- ------------
         ----------- -------------------- ----------
runnable process search count         2000           0        2000
                2000 number               dynamic

(1 row affected)

(return status = 0)
作者: aliking    时间: 2007-07-24 11:15
标题: 回复 #1 kuangtu 的帖子
可能系统进程没有执行完,重启数据库后BCP IN还是很慢吗?
作者: chuxu    时间: 2007-07-24 16:03
default data cache             Active    Default       0.00 Mb      8.00 Mb
8M,有点小了吧,应该能扩大谢吧?
作者: kuangtu    时间: 2007-07-24 16:21
标题: 回复 #6 aliking 的帖子
重新启动后,也非常慢。。

我将ASE重新安装了
但是速度仍然很慢(原先安装好后,速度很快),是不是操作系统问题(vmware+suse +ASE)
作者: chuxu    时间: 2007-07-24 16:43
重装sybase后,调整default data cache   了吗?
上次快的环境下,default data cache   调整了吗?
作者: kuangtu    时间: 2007-07-24 18:27
标题: 回复 #9 chuxu 的帖子
重新安装后,调整了default data cache
sp_cacheconfig ‘default data cache’,’100M’

sp_cachconfig 内容为:
Cache Name                     Status    Type     Config Value Run Value
------------------------------ --------- -------- ------------ ------------
default data cache             Active    Default     100.00 Mb    100.00 Mb
                                                   ------------ ------------
                                            Total     100.00 Mb    100.00 Mb
==========================================================================
Cache: default data cache,   Status: Active,   Type: Default
      Config Size: 100.00 Mb,   Run Size: 100.00 Mb
      Config Replacement: strict LRU,   Run Replacement: strict LRU
      Config Partition:            1,   Run Partition:            1
IO Size  Wash Size Config Size  Run Size     APF Percent
-------- --------- ------------ ------------ -----------
     2 Kb  20480 Kb      0.00 Mb    100.00 Mb     10
(return status = 0)
但是bcp内容还是很慢(对于cache的调整好像没有反应),而原先快的时候cache没有调整。

另:现在基本上500rows per sec,原先应该差不多10000rows per sec

[ 本帖最后由 kuangtu 于 2007-7-24 18:31 编辑 ]
作者: 1017of    时间: 2007-07-24 20:09
sp_poolconfig 'default data cache','50m','16k'
作者: kuangtu    时间: 2007-07-24 22:23
标题: 回复 #11 1017of 的帖子
现在速度上去了。
sp_cacheconfig
2> go
Cache Name                     Status    Type     Config Value Run Value
------------------------------ --------- -------- ------------ ------------
default data cache             Active    Default     100.00 Mb    100.00 Mb
                                                   ------------ ------------
                                            Total     100.00 Mb    100.00 Mb
==========================================================================
Cache: default data cache,   Status: Active,   Type: Default
      Config Size: 100.00 Mb,   Run Size: 100.00 Mb
      Config Replacement: strict LRU,   Run Replacement: strict LRU
      Config Partition:            1,   Run Partition:            1
IO Size  Wash Size Config Size  Run Size     APF Percent
-------- --------- ------------ ------------ -----------
     2 Kb  10240 Kb      0.00 Mb     50.00 Mb     10
    16 Kb  10240 Kb     50.00 Mb     50.00 Mb     10
(return status = 0)

bcp速度达到了
Clock Time (ms.): total = 56623  Avg = 0 (8830.33 rows per sec.)
在bcp开始拷贝的时候(前10000行),速度比较慢,后面很快了。。

但是我仍然存在一个问题就是,最开始的时候我并没有更改过任何关于cache的参数,速度也很快。。我再总结一下,感谢大家!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2