资源描述:
《informix表空间相关资料整理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、informix表空间相关资料整理informix表空间规划命令整理初始化informix数据库:oninit-ivy此时,数据库是空的,什么都没。我们需要规划数据库空间,创建相应的物理表空间,逻辑表空间,临时表空间。首先在dbs目录下创建相应的文件并给予权限:touchphydbslogdbsappdbstemp01temp02temp03temp04chmod660phydbslogdbsappdbstemp01temp02temp03temp04执行创建表空间的命令:onspaces-c-dphydbs-p{informi
2、xdir}/dbs/phydbs-o0-s500000【一般为300M。此处创建500M】onspaces-c-dlogdbs-p{informixdir}/dbs/logdbs-o0-s1000000【一般为1G,共10个逻辑文件】onspaces-c-dappdbs-p{informixdir}/dbs/appdbs-o0-s4000000【自己数据库所在空间,大小根据实际情况而定】onspaces-c-dtemp01-t-p{informixdir}/dbs/temp01-o0-s500000【临时表空间,一般为4个,大小
3、为500M,注意到创建临时表空间命令中多了-t】onspaces-c-dtemp02-t-p{informixdir}/dbs/temp02-o0-s500000onspaces-c-dtemp03-t-p{informixdir}/dbs/temp03-o0-s500000onspaces-c-dtemp04-t-p{informixdir}/dbs/temp04-o0-s500000切换物理日志:onparams-p-s480000-dphydbs(注意:大小要比创建phydbs时稍微小一些不然会提示大小太大。)此时可能会提
4、示:IBMInformixDynamicServermustbeinquiescentmode可以用onmode-sy切换到静态模式。也可以重启oninit-sy切换逻辑日志:首先创建逻辑文件:for((i=0;i<10;i++))doonparams-a-dlogdbs-s100000-i;done;最后一个逻辑文件创建会提示不成功,像之前的物理日志提示一样,要将大小修改的稍微小一些。第二:切换逻辑日志多次执行onmode-l直到逻辑日志切换到新创建的逻辑文件中。第:删除原逻辑文件onparams-d-l{逻辑文件号}-yse
5、lectnamedbspace,sum(chksize)allocated,sum(nfree)free,round(((sum(chksize)-sum(nfree))/sum(chksize))*100)
6、
7、"%"pcusedfromsysdbspacesd,syschunkscwhered.dbsnum=c.dbsnumgroupbynameorderby4desc;databasesysmaster;select?????namedbspace,?????round(sum(chksize)/256000)allocat
8、ed,?????round(sum(nfree)/256000)free,?????round(((sum(chksize)-sum(nfree))/sum(chksize))*100)pcused?from?????sysdbspacesd,?????syschunksc?where?????d.dbsnum=c.dbsnum?groupbyname?orderbynameselectnamedbspace,sum(chksize)allocated,sum(nfree)free,round(((sum(chksize)–su
9、m(nfree))/sum(chksize))*100)pcusedfromsysdbspacesd,syschunkscwhered.dbsnum=c.dbsnumgroupbynameorderbyname我平时都是用以下sqlselectround(sum(a.nfree)/512,0)free_dbs,round(sum(a.chksize)/512,0)total_size,b.namedbspace_name?fromsyschunksa,sysdbspacesb?wherea.dbsnum=b.dbsnumanda
10、.dbsnum<>2anda.dbsnum<>3?groupby3?orderby1desc如果还想看某dbspace上都有那些表,可以用oncheck-pedbspace_name学习!谢谢您的回复~:wink:?selectfirst10e.dbsname,