摘要: 一个完整的日常维护规范可以帮助 DBA 理顺每天需要的操作,以便更好的监控和维护数据库,保证数据库的正常、安全、高效运行,防止一些错误重复发生。 由于DB2使用CBO作为数据库的优化器,数据库对象的状态信息对数据库使用合理的 ACCESS PLAN至关重要。DB2 优化器使用目录统计信息来确定任何给定查询的最佳访问方案。如果有关表或索引的统计信息已过时或者不完整,则会导致优化器选择不是最佳的方案,并且会降低 执行查询的速度。当数据库里某个表中的记录变化量很大时,需要在表上做REORG操作来优化数据库性能 一、完整的REORG表的过程 值得注意的是,针对数据库对象的大量操作,如反复地删除表,存储 阅读全文
posted @ 2013-01-08 00:39 胡.杰 阅读(282) 评论(0) 推荐(0)
摘要: IBMDB2日常维护汇总: 1.DB2产品的级别有那些? 企业版的NTERPRISEEDITION 工作组版WORKGROUPEDITION 企业扩展版ENTERPRISEEXTENDEDEDITION 个人版的PERSONALEDITION 卫星版的SATELLITEEDITION 微型版的EVERYPLACE 2.可以连接到DB2数据库的产品有哪些? DB2客户端 DB2CONNECT DB2DATAPROPAGATOR DB2NET.DATA DB2DATAJOINER DB2RELATIONALCONNECT WEBSP... 阅读全文
posted @ 2013-01-08 00:33 胡.杰 阅读(747) 评论(0) 推荐(0)
摘要: DB2 for Linux, UNIX, and Windows 的锁事件,第 1 部分: 分析 DB2 for Linux, UNIX, and Windows 中的锁等待情形使用 db2pd 工具确定并发问题的原因Dirk Fechner, IT 服务专家, IBM Software Group简介:当多个 DB2® 用户并发地访问一个数据库时,锁等待会导致响应变慢。锁等待是临时性的,因而难以捕捉。然而,当出现锁等待情形时,需要由数据库管理员负责确定锁等待的原因。本文通过例子演示如何使用用于 DB2 for Linux®, UNIX®, and Windows 阅读全文
posted @ 2013-01-06 14:25 胡.杰 阅读(1128) 评论(0) 推荐(0)
摘要: Explain 表格式化命令第 7 页(共9 页)db2exfmt 工具用于处理插入到 Explain 表中的信息。DB2 使用这些表来记录有关 SQL 不同组成部分的所有信息以及优化信息。当您使用 Visual Explain 工具时,会自动为您创建这些表。如果您最初使用文本工具,那么您首先必须运行一个脚本来创建这些表。在您所连接的 db2 实例主目录下的misc 子目录(比如我的:/home/db2inst1/sqllib/misc/目录下)中执行下列命令。将为您创建所有表和索引。下面是 Explain 表出错消息:下面是适当的命令:db2 connect to databaseNamed 阅读全文
posted @ 2013-01-05 05:22 胡.杰 阅读(432) 评论(0) 推荐(0)
摘要: DB2 9 使用启示(733 检验)认证指南,第 9 部分: 用户界说的例程(3)将定制的和复杂的业务逻辑集成到 SQL 语句中用户界说的 SQL 函数建立函数SQL 函数的建立和在使用程序中的运用都很苟且。CREATE FUNCTION 语句界说函数的特征和逻辑,并将函数的特征和逻辑存储在 DB2 系统编目中。该利用被称为注册函数。 清单 1 显露了一个简化版本的CREATE FUNCTION 语法图,前面有对其紧张部分的疏解: 清单 1. CREATE FUNCTION 语法图 >>-CREATE FUNCTION--function-name----... 阅读全文
posted @ 2012-12-29 01:42 胡.杰 阅读(573) 评论(0) 推荐(0)
摘要: 会导致表处于reorgpending状态的altertable语句通常在数据库上线之前,我们都会对数据库做周密的规划,无论在测试阶段还是上线之初,也难免由于需求的更改会对数据中的表做一些更改。而某些alter table语句则会导致该表处于reorg-pending状态。下面做一些总结: alter table <tablename> alter <colname> set data type <new data type>下面的表格,在reorg recommaded列注明了那些更改需要reorg:1. SET INLINE LENGTH <inte 阅读全文
posted @ 2012-12-22 02:22 胡.杰 阅读(732) 评论(0) 推荐(0)
摘要: 从Spring的官网上下载下来的Framework包,解压后结构如下:创建HelloWorld我们需要这些包:注意:com.springsource.org.apache.commons.logging是framework中没有的包,第三方依赖包。以上就是需要的所有环境,接下来就比较简单了。套用网上的一点代码(懒得写)Bean文件: Flower.javapackage spring.crazy; public class Flower { private int number; private String name = "rose"; private String... 阅读全文
posted @ 2012-12-21 00:58 胡.杰 阅读(163) 评论(0) 推荐(0)
摘要: 这里模拟一下Hibernate的save,初试OR Mapping。首先建立JavaBean student类。student.javapackage hibernate.source;public class student { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public v... 阅读全文
posted @ 2012-11-29 05:52 胡.杰 阅读(192) 评论(0) 推荐(0)
摘要: 1.For sure, 我们数据库中建立一张student的表。2.建立student对应的class对象并生成setter和getter方法。3.新建类与数据库的关联文件,student.hbm.xml,可以用其他名字,当然不建议修改。4.新建hibernate的配置文件,hibernate.cfg.xml,在此文件中注册数据库JDBC信息,让hibernate帮我们连接数据库,修改方言(Dialet)为匹配的数据库。在Mapping中写入类与数据库关联文件的索引。5.接下来就是TestStudent的编写。 *新建Configuration cfg *cfg读入配置文件,cfg.confi 阅读全文
posted @ 2012-11-27 18:06 胡.杰 阅读(176) 评论(0) 推荐(0)
摘要: 1.在值栈中添加一个元素的属性:package ajax.frist;import java.sql.*;import java.util.*;import com.opensymphony.xwork2.ActionSupport;public class query extends ActionSupport { ArrayList al=new ArrayList(); public ArrayList getAl() { return al; } public void setAl(ArrayList al) { this.al = al; } @Override public S.. 阅读全文
posted @ 2012-09-27 17:35 胡.杰 阅读(169) 评论(0) 推荐(0)