AS400 自学笔记集锦 - 图文(18)
AS400学习笔记 2006/04,Daniel,Easycon
DLTSQLPKG QIWS/QZDAPKG
STRPJ SBS(QSERVER) PGM(QIWS/QZDASOINIT) STRPJ SBS(QSERVER) PGM(QIWS/QZDASSINIT) STRPJ SBS(QSERVER) PGM(QIWS/QZDAINIT) STRHOSTSVR *DATABASE
3.29 如何查看与物理文件相关的索引,视图,约束?
作者:JACKSU
( http://it.sinru.com/knowbase/html/2004-12/redir.php?code=MTEwMzExNzE3Mg==# )
说明:当删除一个物理文件时,如果有逻辑文件与之相关,则删除会失败,所以要找出与物理文件相关的索引,视图,约束,先将这些逻辑文件删除,然后才能删除物理文件。这里介绍几个有用的命令:
1. DSPDBR FILE(Lib/File) OUTPUT(*PRINT)
该命令列出与物理文件相关的索引,视图,约束。
2. DSPFD FILE(Lib/File) TYPE(*CST) OUTPUT(*PRINT) 该命令显示建立在该物理文件上的约束的详细信息。
3. DSPFD FILE(Lib/File) TYPE(*ACCPTH) OUTPUT(*PRINT) 该命令显示建立在该物理文件上的访问路径的情况。
3.30 如何查询OS/400上装的主语言、第二语言是什
么?
作者:JACKSU
(http://it.sinru.com/knowbase/html/2004-11/redir.php?code=MTA5OTQwMTc1MA==#)
在OS/400的命令行输入:
GO LICPGM 选择 20 Display Installed Secondary Languages 之后,弹出画面“Display Installed Secondary Languages ”,上面显示这台AS/400上所装的主语言、第二语言。
3.31 如何查找物理文件 (PF) 与 逻辑文件 (LF) 之间
的关系?
作者:fh2001
(http://it.sinru.com/knowbase/html/2004-11/redir.php?code=MTA5OTUwNDk5Ng==#)
简要介绍:
通常我们用DSPDBR查找一个物理文件(Physical File)上挂了哪个逻辑文件(Logical File). 而反过来查就不太清楚了,其实DSPFD命令可以做到这一点
- 46 -
AS400学习笔记 2006/04,Daniel,Easycon
一.查看物理文件上挂有的所有的逻辑文件 命令: DSPDBR
二.查看逻辑文件挂到了哪个物理文件上了 命令: DSPFD
3.32 如何使DB2/400中的索引运行效率更高?
作者:jacksu
( http://it.sinru.com/knowbase/html/2005-10/redir.php?code=MTEyOTQ2NDQzNg==# ) 问题:如何使用DB2/400中索引的几个使用技巧,索引运行效率更高?
解答:大家知道索引是表的一个或多个列的键值的有序列表。创建索引的原因有两个: 1.确保一个或多个列中值的唯一性。
2.提高对表进行查询的性能。当执行查询时想以更快的速度找到所需的列,或要以索引 的顺序显示查询结果时,DB2 优化器选择使用索引。
DB2/400 版提供两种存取表的基本方法:表扫描(顺序)和基于索引的(直接)检索,基于索引的检索通常比表扫描效率高,那么,如何使DB2/400中的索引运行效率更高? 请注意以下四点:
1.避免数字转换
当列值与主变量(或常量值)进行比较时,尽量指定相同的数据类型和属性。如果主变量或常量值的精度大于命名列的精度,则 DB2 UDB AS/400 版不将该列用于索引。如果比较的两项有不同的数据类型,DB2 UDB AS/400 版必须转换其中的一个值或另一个值,这将产生不准确性(因为机器精度有限)。为避免比较列和常量时发生问题,使用下列: 相同的数据类型
相同的小数位,如果适当的话 相同的精度,如果适当的话
例如,EDUCLVL 是个 SMALLINT 值。当使用 SQL 时,指定: ... WHERE EDUCLVL < 11 AND EDUCLVL >= 2 而不是
... WHERE EDUCLVL < 1.1E1 AND EDUCLVL > 1.3 2.避免算术表达式
不要使用算术表达式作为一个操作数与行选择谓词中的列进行比较。优化器不使用与算术表达
式比较的列来构建索引。例如,当使用 SQL 时,指定: ... WHERE SALARY > 16500 而不是
... WHERE SALARY > 15000*1.1 3.避免字符串补空
当将定长字符串列值与主变量或常量值比较时,尽量使用相同的数据长度。如果常量值或主变量大于列长度,则 DB2 UDB AS/400 版不使用索引。假设 EMPNO 为 CHAR(6) 且 DEPTNO 为CHAR(3)。例如,在使用 SQL 时,指定:
... WHERE EMPNO > '000300' AND DEPTNO < 'E20' 而不是
... WHERE EMPNO > '000300 ' AND DEPTNO < 'E20 ' 4.避免使用以 % 或 _ 开头的 like 模式
- 47 -
AS400学习笔记 2006/04,Daniel,Easycon
当在 LIKE (OPNQRYF %WLDCRD) 谓词中使用百分比符号 (%) 和下划线 (_) 时,它们指定与您想选择的行的列值相似的字符串。当在字符串中间或尾部使用它们表示字符 时,可以利用索引,如下所示。例如,当使用 SQL 时,指定: ... WHERE LASTNAME LIKE 'J%SON%'
以上四点可以有效地提高DB2/400中索引的使用效率,建议大家要特别注意。 参考资料: http://publib.boulder.ibm.com/html/as400/infocenter.html
3.33 如何提高AS/400 TCP/IP的性能?
作者:jacksu
( http://it.sinru.com/knowbase/html/2005-02/redir.php?code=MTEwODY1MTMwNg==# ) AS/400用TCP/IP协议于其他主机进行通讯时,性能不是很好,除了提高网络带宽以外,还应检查AS/400上TCP/IP的配置:
1.修改MTU值(Maximum Transmission Unit)。 1.) 在AS/400命令行上输入命令: CFGTCP
2.)选择Option 2.(Work with TCP/IP routes). 3.)在要修改的路由前输入2(change).
4.)在“Maximum transmission unit”参数输入*IFC.
*IFC的含义:MTU的值与TCP/IP Interface的(Option 1)中的MTU值相同,Interface在缺省情况下与LinD中的Maximum frame size相同。
这样可以提高TCP/IP在这个接口上的吞吐量。
2.修改发送/接收缓冲区的值。
缺省情况下TCP的发送/接收缓冲区的大小是8192,可以考虑适当调整它值(范围是0.5MB-8MB)
1.) 在AS/400命令行上输入命令: ---=CFGTCP
2.)选择Option 3.(Change TCP/IP attributes).
3.)在“TCP receive buffer size”和“TCP send buffer size”参数位置输入要修改的值。 或用CHGTCPA命令直接修改。
TCP receive buffer size:接受远程系统数据的缓冲区的大小,若这个值过大,超过了网卡所规定的值,应考虑较低这个值,可以有效地提高TCP的性能。
TCP send buffer size:TCP发送数据的缓冲区的大小,可以根据网卡所规定的值适当调整它的大小。
3.34 如何限制QZDASOINIT作业的临时空间?
作者:jacksu
( http://it.sinru.com/knowbase/html/2004-12/1102256003.htm# ) 说明:
用户利用Client Access 的ODBC 进行Client/Server 结构的应用开发时,发现QZDASOINIT 作业经常占有大量临时空间,特别在超大规模的数据库查询时,临时空间占
- 48 -
AS400学习笔记 …… 此处隐藏:2160字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




