DB2数据库
hjs20
这个作者很懒,什么都没留下…
展开
-
不记录日志清除DB2表
alter table TYMX.LKG_MSG_SEND_MM7 activate not logged initially with empty table原创 2010-03-18 11:27:00 · 171 阅读 · 0 评论 -
查看一张表涉及的相关存储过程
select distinct PROCNAME from SYSCAT.PROCEDURES where SPECIFICNAME in(select dname from sysibm.sysdependencies where bname in ( select PKGNAME from syscat.packagedep where bname=upper(存储过程名)))原创 2010-03-18 11:54:00 · 188 阅读 · 0 评论 -
DB2数据库客户端,命令配置连接数据库服务器端
1.打开DB2命令行工具2. 键入 DB2 CATALOG TCPIP NODE 新建节点名 REMOTE 数据库IP SERVER 端口 REMOTE_INSTANCE 实例名 OSTYPE AIX(操作系统) 创建节点3. DB2 CATALOG DATABASE 数据库 AS 别名 AT NODE BASS_DW AUTHENTICATION SERVER 创建数据库4.d原创 2010-03-18 08:53:00 · 459 阅读 · 0 评论 -
DB2查看表空间大小
select tablespace_name, sum(float(total_pages*page_size)/(1024*1024*1024)) total , -- GB sum(float(usable_pages*page_size)/(1024*1024*原创 2010-03-29 11:23:00 · 6639 阅读 · 0 评论 -
数据库提高性能
如何加快查询速度?1、升级硬件 2、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。3、扩大服务器的内存4、增加服务器CPU个数5、对于大的数据库不要设置数据库自动增长,它会降低服务器的性能6、在查询Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描的期间将表锁住,禁止其原创 2010-03-29 12:01:00 · 268 阅读 · 0 评论 -
以下SQL能计算各个指标在某个字段上排名 partition by
select rtrim(a.eparchy_code),rtrim(a.CITY_CODE),rtrim(b.CITY_name),row_number() over(partition by rtrim(a.eparchy_code) order by sum(kpi_value01) desc),row_number() over(partition by rtrim(a.eparchy_c原创 2010-03-30 21:54:00 · 326 阅读 · 0 评论 -
书本上找不到的DB2数据库优化知识
<br /> 1,复杂的报表 就用存储过程。 <br /> 1、存储过程是用户写好后编译好的过程,调用的时候直接调用就行了,减少了编译的时间。 <br /> 2、存储过程直接存在服务器上,减少了客户端与服务端的传输过程。 <br /> 3、可以直接调用,很方便,可以重复使用,而不需要知道内部是怎么做的。 <br /> 4、安全性,这样用也增加了安全性。 <br /> 2,尽量不用distinct 用groupby <br /原创 2011-02-28 10:54:00 · 245 阅读 · 0 评论 -
DB2不记录日志
<br />1。create table时用:not logged initially <br />2。在insert之前用:active not logged initially <br />3。然后insert就不记日志了。(在commit或断开数据库连接后,active自动失效,下次还需显示active)转载 2011-03-01 10:14:00 · 745 阅读 · 0 评论