当前位置:首页 » 存储配置 » db2存储过程很慢

db2存储过程很慢

发布时间: 2022-11-27 20:53:50

A. 怎么提高DB2查询速度

如果不考虑硬件的情况下,
优化也就是那几个方向,,,
1、优化索引
2、优化表
3、优化语句,,,
就你的实际情况来说,
1、首先,看需不需要给你的几个关联字段加上索引
2、你的left join 实际情况中,能不能用inner join,因为inner join的查询范围比left join要小
3、最后一个<>0,看能不能替换成= or的情况

B. db2 我先DROP掉一张表,再重建,再LOAD数据进这张表,之后对这个表做UPDATE操作很慢,这是为什么

可能是LOAD之后这个表的统计信息没有更新,你们可以使用REORGCHK或者RUNSTATS命令将此表的统计信息更新一下。 因为DB2执行计划的选择是根据这些统计信息,假如信息没有及时更新,就有可能将索引扫描判断成全表扫描。

C. db2数据库,简单一条insert语句有时也要执行1秒以上,从什么角度去分析慢在什么地方

1、硬件性能
数据库服务器的配置问题,比如CPU/内存等,比如在PC上安装DB2,别说insert语句,就是做个简单的查询就要很久,因为计算机缓不过嘛。
2、软件问题
insert的表是不是有索引,如果索引复杂或者建的不当,插入语句时会很慢的。

D. db2 插入表很慢怎么解决

检查一下sql语句,是否有类型转换的。另外,确保机器能流畅运行DB2

E. DB2数据库更新数据缓慢,求优化建议

你这样写很不好,看起来写的是一句sql,反而速度慢下来了。首先row_number() over() as rownum毫无必要,这样来分页效率不高。然后能不用*就不用*查询。在大数据量和列很多的情况下,会慢很多。

而且你也说了,更新1W条数据需要半个小时。那么可以采用存储过程或者程序来访问。这样会快很多,推荐采用存储过程,110W条数据,就算重建索引等,更新一条应该在200ms一下,一万条,不会那么久的。希望能帮助得到你。

你这样写sql语句,执行时间太久了,会造成假死现象,这样很不好。

F. SQL存储过程比SQL语句慢,甚至卡死

楼主,你好!这个排版屌爆了%>_<%

USE[HERP_BHYY]
GO
/******对象:StoredProcere[dbo].[sp_]脚本日期:12/03/201308:36:35******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
ALTERPROCEDURE[dbo].[sp_]
@ImpDateasDATETIMEASBEGIN
--SETNOCOUNTON;
DECLARE@ST_DATEASDATETIME
DECLARE@ED_DATEASDATETIME
DECLARE@TEMP_DATEDATETIME
IF@ImpDateisnotnull
begin
SET@ST_DATE=LEFT(@ImpDate,10)
SET@ED_DATE=dateadd(day,1,@ST_DATE)
end
deletehisdb2.dbo.his_charge_acc_o
wherecharge_date>=@ST_DATEandcharge_date<@ed_date
insert=""into=""hisdb2.dbo.his_charge_acc_o=""
select=""invoice_type=""from=""
where=""charge_date="">=@ST_DATEandcharge_date<@ED_DATE
end

这样不是挺好么?

上面的SQL语句貌似漏了什么东西,你自己看看

G. db2装数慢的原因

db2装数慢的原因:
CM包含两数据库:库服务器ICMNLSDB资源管理器RMDB,应用数据库有BBKP,其中was和RMDB数据库安装和存储在一台服务器,应用数据库BBKP和ICMNLSDB数据库在另外一台数据库上。
在测试过程中,发现只要是和CM数据库有关的网页链接访问都特别慢,在利用windows自带的perfmon性能工具查看磁盘IO时,ICMNLSDB所在的那个盘IO特别高。再利用FileMon工具查看时,发现系统访问ICMNLSDB数据库对应的表空间ICMLFQ32所在的目录很频繁,因此推测可能是这个导致磁盘IO吃紧。既然找出问题所在,接下来就是解决问题了。推测可能是表空间CIMLFQ32容量不够,但在为表空间添加容量时,系统却出现由于是系统管理的表空间,不允许更改添加表空间。而通过网上搜索,得出系统管理的表空间不受页大小的影响,和磁盘的容量有关。但本地的磁盘空间还有19G多,因此无奈只好修改表空间关联到缓冲池,通过将缓冲池设大。

H. db2 数据库 会随着表变大 插入的速度变慢吗

对于表的数据量在百万上的使用delete from table_name 时候,会很慢很慢,难以接受。而且delete删除多张表数据时更难以接受。找了下方法,发现非常的快。步骤如下:
www.2cto.com
(1)、在C盘上新建一个名为【empty.del】的文件,此文件是空文件

(2)、命令行连接DB2数据库
DB2 connect to TEST_36 USER administrator using password

(3)、执行删除
DB2 import from empty.del of del replace into table_name

I. DB2中的存储过程问题

要看死锁等待的时间,如果没有超过这个时间是等待,过了这个时间就是出现异常。

J. db2数据库查询很慢

设置下DB2实例参数,DB2SET -ALL试试,对于单独的一个数据库可以进行配置参数,看看有没有打开增量备份

热点内容
pr默认存储 发布:2024-05-05 04:29:31 浏览:551
roblox跑酷脚本怎么做 发布:2024-05-05 03:57:35 浏览:701
捷径清理缓存 发布:2024-05-05 03:57:35 浏览:478
ftputility哪里下载 发布:2024-05-05 03:47:13 浏览:1000
雷凌运动版如何连接安卓手机导航 发布:2024-05-05 03:42:48 浏览:267
自动鬼使黑脚本 发布:2024-05-05 03:10:49 浏览:880
游戏脚本编程书籍推荐 发布:2024-05-05 02:59:13 浏览:72
编译器书籍推荐 发布:2024-05-05 02:57:02 浏览:56
电池存储温度 发布:2024-05-05 02:53:07 浏览:207
安卓在美国怎么下载 发布:2024-05-05 02:31:06 浏览:925