⑴ informix如何查询数据库表属于哪个数据库空间
dbschema -d dbname -t tabname -ss
就能显示该表的表结构,和在哪个数据库空间了
⑵ informix数据库空间不足,删除表中多余的数据后空间为何不增加
1、空间不足,指的是chunk不够了,可以通过onspaces -a来增加chunk;
2、删除表中多余的数据chunk大小是不是变的,表空间在创建的时候大小已经设置好了,要增加也只能通过上面的方法来增加大小,删除表中的数据也只是增大表extent的剩余空间;
3、使用命令oncheck -pt可以清楚的看出空间的使用情况
⑶ informix怎样查看表空间分别对应哪些库
给你个脚本,能看到dbspace下数据库和表的占用情况
#!/bin/bash
dbaccess<<!
databasesysmaster;
outputto/tmp/dpmdbs1.txtselectc.namedbspace,b.dbsnamedatabase,b.tabname,
round(sum(d.pe_size)*2/1024)size_1m
fromsystabinfoa,systabnamesb,sysdbspacesc,sysptnextd
wherea.ti_partnum=b.partnumand
b.partnum=d.pe_partnumand
partdbsnum(a.ti_partnum)=c.dbsnum
andc.name="dpmdbs1"
groupby1,2,3
orderby4desc
!
⑷ informix创建数据库到指定数据库空间
dbaccess进入数据库,随便找一个原来有的数据库,进入编辑模式:SQL语句如下:create
database
xm_database
in
datadbs执行SQL语句,在命令模式下输入onmonitor,选择databases,就可以查看你之前创建的数据库是不是在你想要的空间中。