仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 564|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL编程:informix的功能优化(之一)

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:28:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
先说DDL的分类。有一类DDL,是不需要重建表的,比如加非聚簇索引。这类操作其实不会丢数据,也是在原表上直接操作,对于我们“以恢复数据为目的”的闪回,是可以先忽略的。另外一类,则是会影响到表数据的操作。功能|优化
informix的功能优化(一)


作者:CCBZZP



以下是我用INFORMIXDATABASE的一c体,分享o人人,g迎人人一同探!

1.日记_
假如不怕G掉几事t最好用_日记,@涌梢缘玫礁玫男阅.
假如稻莅踩院苤匾,t最好用非_日记.
2.DSSSERVER的优化有三目:
1>.查通^量最年夜化
能够ONCONFIG文件中的PDQPRIORITYO置限定小于25%
2>.每查rg最小化
能够ONCONFIG文件中的PDQPRIORITYO置限定年夜于50%
3>.均衡优先
能够ONCONFIG文件中的PDQPRIORITYO置限定年夜于25%,小于50%
3.OLTPSERVER的优化有三目:
1>.更新活油ㄟ^量最年夜化
利用_日记
zcg隔最年夜化,周期最小化
能够ONCONFIG文件中的PDQPRIORITYO置限定0
增添物理日记L度
最年夜化进_百分比
其以上的目艘彩艿,PI在于怎样弃取.
2>.查活油ㄟ^量最年夜化
最年夜化BUFFERS
能够ONCONFIG文件中的PDQPRIORITYO置0或1
最年夜化x取_百分比
3>.事瞻踩畲蠡
最小化CKPTINTVL
利用非_日记
利用冗余磁P和I/O路
p少物理日记L度
4.尾樵SERVER的优化有三目:
最年夜化BUFFERS,它一样平常>=40%RAM
能够ONCONFIG文件中的PDQPRIORITYO置<25%
5.却}
INFORMIX可使用的却媸遣幌拗频,o几用几,上面以IDS7.X槔:
_^最多768000PAGES(OS3GBW/4KB)
DSS却孀疃1G
i最多8000000
日记_^3LOGSIZE最年夜2G,TOTAL6G
物理日记_^2PHYSFILE最年夜2G,TOTAL4G
稻葑值渚_^]无限制,能够{整DD_HASHSIZE和DD_HASHMAX
onstat-gdic断定稻葑值渚_^是不是靠近容量
存^程_^]无限制,能够{整PC_HASHSIZE和PC_POOLSIZE
onstat-gprc断定存^程_^是不是靠近容量
稻莘植季_^能够{整DS_HASHSIZE和DS_POOLSIZE
onstat-gdsc断定稻莘植季_^是不是靠近容量
6.磁P}
磁P是越多越好的
多些悠鞅却蟮尿悠骱
接纳RAID磁P列
7.群讼拗
分歧的OS有分歧的群,@是能够{整的.
8.却
onstat-gseg断定共享却娣峙浜筒樵却娣^
SHMVIRTSIZE确保最低一般荷却,假如动静日记文件中暗示B新共享却娴南⒑芏,t要增添此档抵.
SHMADD最少SHMVIRTSIZE的10%
SHMTOTAL除非很小的系y,否t社0却嬖鲩L.
9.分K表和大批^域
用oncheck-pt和oncheck-pez查表的^域导捌湓诖疟P上的结构
一样平常f表格超^33^域系y比^慢,能够嚎s表格斫Q
1>.h除表格重修K从头b进稻
2>.从头建索引
3>.⒈砗退饕旁诓煌DBSPACE

g迎人人一同探!


待m...




InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定
老尸 该用户已被删除
沙发
发表于 2015-1-25 14:40:32 | 只看该作者
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
柔情似水 该用户已被删除
板凳
发表于 2015-2-2 22:31:08 | 只看该作者
如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-8 16:04:52 | 只看该作者
呵呵,这就是偶想说的
兰色精灵 该用户已被删除
5#
发表于 2015-2-25 20:26:14 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
不帅 该用户已被删除
6#
发表于 2015-3-8 02:43:21 | 只看该作者
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
admin 该用户已被删除
7#
发表于 2015-3-15 20:37:06 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-22 04:10:10 | 只看该作者
不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 04:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表