正在看的db2教程是:DB2编程序技巧(六)。2.2SQL语句尽量写复杂SQL 尽量使用大的复杂的SQL语句,将多而简单的语句组合成大的SQL语句对性能会有所改善。 DB2的SQL Engieer对复杂语句的优化能力比较强,基本上不用当心语句的性能问题。Oracle 则相反,推荐将复杂的语句简单化,SQL Engieer的优化能力不是特别好。这是因为每一个SQL语句都会有reset SQLCODE和SQLSTATE等各种操作,会对数据库性能有所消耗。一个总的思想就是尽量减少SQL语句的个...
http://www.jb51.net//article/7697.htm
正在看的db2教程是:DB2编程序技巧(七)。3.4查看sp使用了哪些表select bname from syscat.packagedep where btype='T' and pkgname in(select bname from sysibm.sysdependencies where dname in (select specificname from syscat.procedures wh...
http://www.jb51.net//article/7696.htm
正在看的db2教程是:DB2编程序技巧(八)。4.2创建Databasecreate database head using codeset IBM-eucCN territory CN;这样可以支持中文。4.3手工做数据库远程(别名)配置db2 catalog tcpip node node1 remote 172.28.200.200 server  ...
http://www.jb51.net//article/7695.htm
正在看的db2教程是:DB2编程序技巧(九)。4.8查看本instance下有哪些databasedb2 LIST DATABASE DIRECTORY [ on /home/db2inst1 ]4.9查看及更改数据库head的配置请注意,在大多数情况下,更改了数据的配置后,只有在所有的连接全部断掉后才会生效。查看数据库head的配制db2 get db cfg for head更改数据库head的某个设置的值4.9.1改排序堆的大小db2 update...
http://www.jb51.net//article/7694.htm
正在看的db2教程是:DB2编程序技巧(十)。4.11db2环境变量db2 重装后用如下方式设置db2的环境变量,以保证sp可编译将set_cpl 放到AIX上, chmod +x set_cpl, 再运行之set_cpl的内容db2set DB2_SQLROUTINE_COMPILE_COMMAND="xlc_r -g \-I$HOME/sqllib/include SQLROUTINE_FILENAME.c \-bE:SQLROUTINE_FILENAME.exp&nb...
http://www.jb51.net//article/7693.htm
正在看的db2教程是:DB2数据同步方面的经验。规划方案: 假定您将使用一个生成报告的应用程序。此应用程序需要存在于 SAMPLE 数据库的 DEPARTMENT 表中的数据。您不想使用直接来自源表的数据,而想将更改复制到只能由生成报告的应用程序读取的目标表中。为了便于管理,您要将目标表与源表保存在同一机器上。也可以是已编目导本地机器的网络上的其它数据库。 数据复制方案实施步骤: 开始之前 1. 首先确定在将要实施复制计划的机器上已经安装db2,已经建立实例。 2. 确定您将要用户复制...
http://www.jb51.net//article/7692.htm
正在看的db2教程是:DB2UDBV8.1管理学习笔记(一)。 DB2 基本概念 在DB2中由上至下的几个概念: 实例(Instance), 数据库(Database), 表空间(TableSpace), 容器(Container) 在一个操作系统中,DB2数据服务可以同时运行多个实例(有别于Oracle在一个系统内只能起一个实例). 数据库定义在实例中,一个实例可以包含多个数据库。在同一个实例中的不同数据库是完全独立的,分别拥有自己独立的系统编目表。 表空间有2种管理方式: DMS(Database management Space)方式 S...
http://www.jb51.net//article/7691.htm
正在看的db2教程是:DB2UDBV8.1管理学习笔记(二)。表空间类型分为SMS和DMS,分别是system management space, database management space. SMS使用方便,简单,无需手工创建和维护数据存储文件。DMS需要手动指定container和存储数据的文件名,并保证有足够磁盘空间可用。 对于一个数据库,至少存在一个page size为4K的系统临时表空间,可以额外建立具有更大page size的用户临时表空间,系统会自动进行使用。 无法用alter...
http://www.jb51.net//article/7690.htm
正在看的db2教程是:DB2UDBV8.1管理学习笔记(三)。强制断开已有连接,停止实例并删除。 $ db2idrop -f instance_name 用于在UNIX下迁移实例。 $ db2imigr instance_name 更新实例,用于实例获得一些新的产品选项或修订包的访问权。 $ db2iupdt instance_name 获取当前所处的实例。 $ db2 get instance 当更新实例级别或数据库级别的参数后,有些可以立即生效,有些需要重新启动实...
http://www.jb51.net//article/7689.htm
正在看的db2教程是:IBMDB2基本性能调整。缓冲池如果你有使用DB2 UDB的经验,你应该知道, 缓冲池是内存中的一些单独分配给DB2 数据库管理器的空间,让它去做为数据库添加新数据或者去响应一个查询从磁盘返回一些数据数据页的缓冲区。由于从内存中访问数据势必比从磁盘上读取要快的多,因此通过减少磁盘的I/O操作缓冲池改善了数据库的整体性能。 实际上,研究缓冲池是怎样被创建和被使用在调整优化的数据库性能是最重要的一步。由于缓冲区的重要性地位,每个DBA 都应该了解DB2 UDB怎么使用他们。这里是关于它的快速回顾课程。当新数据增加到数...
http://www.jb51.net//article/7688.htm
正在看的db2教程是:DB2优化(简易版)。预备—monitors ONdb2 "update monitor switches using lock ON sort ON bufferpool ON uow ON table ON statement ON"打开监视开关,获取需要的性能信息最简单而最见成效的—Bufferpool缓冲池是内存中的一块存储区域,用于临时读入和更改数据库页(包含表行或索引项)。缓冲池的用途是为了提...
http://www.jb51.net//article/7687.htm
