免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1737 | 回复: 2
打印 上一主题 下一主题

插入9000多条数据, 每秒只能写入一条数据, 这是怎么回事? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-02 10:08 |只看该作者 |倒序浏览
有一个简单的应用, 就是凌晨从两个库中取出前一天数据写入另外一个库中的一个表中。这个应用实际上分两步执行, 第一步从DB1的表1中取出数据写入DB3的
表1, 第二步从DB2的表1中写入DB3的表1, 在执行第一步的时候没有任何问题,在执行第二步的时候选出的数据有9000多条, 写入速度非常的慢, 大概1秒钟一条。以下为DB3的表1的结构

create table dbo.FeeDetail_160
       (CallerID char(13) not null,
       JFNum char(10) not null,
       StartTime datetime not null,
       EndTime datetime not null,
       TimeSpan int not null,
       Fee decimal(8,2) not null,
       Flag char(10) null) ;

create nonclustered index idx_endtime
        on dbo.FeeDetail_160
       (EndTime ) ;

当时夜里接到电话后, 把应用重新启了一下, 发现就没问题了, 大约2分钟就做完数据导入。
今天早上登上ASE, 感觉Sybase服务器的反应比较慢. 用SybaseCentrel打开发现非常的慢。大约半分钟才能ASE的基本信息。随便打开一个表, 反应也非常的慢。 用sp_who看一下, 发一个几天前就开始运行的drop database的进程。用kill杀不掉此进程。我的操作系统为Solaris 8, ASE的版本为12.5.03. 请问这是怎么回事呢

论坛徽章:
0
2 [报告]
发表于 2006-05-02 17:16 |只看该作者
把数据库重启一遍。再用
sp_who
go
sp_lock
看看

论坛徽章:
0
3 [报告]
发表于 2006-05-07 18:45 |只看该作者
导入数据时把索引等去掉可能会有些改善
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP