ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » 内存数据库 » altibase如何查询某一时刻的内存表占用空间的大小

标题: altibase如何查询某一时刻的内存表占用空间的大小
离线 DBALover
+++来自农村+++


精华贴数 0
个人空间 0
技术积分 40 (33167)
社区积分 0 (1600564)
注册日期 2007-10-20
论坛徽章:0
      
      

发表于 2007-10-30 16:25 
altibase如何查询某一时刻的内存表占用空间的大小

我想知道altibase内存表中存了多大的数据量,要查询哪个系统视图啊?


__________________
=======================================
做人要诚恳!!!做事要认真!!!做DBA要实践!!!
********************************************
**************DBA值得学习的数据库***************
********************************************
$1、磁盘数据库老大ORACLE
$2、内存数据库老大ALTIBASE
********************************************
***************DBA值得学习的网址***************
********************************************
@1、www.itpub.net
@2、www.altibase.com.cn
个人Blog:http://dbalover.itpub.net/
只看该作者    顶部
离线 liyongdong
版主


精华贴数 5
个人空间 0
技术积分 4772 (283)
社区积分 132 (2973)
注册日期 2001-11-25
论坛徽章:23
现任管理团队成员ITPUB元老会员2006贡献徽章授权会员2008年新春纪念徽章生肖徽章2007版:龙
生肖徽章2007版:鸡ITPUB新首页上线纪念徽章生肖徽章:虎生肖徽章:猪生肖徽章:狗生肖徽章:鸡

发表于 2007-10-30 16:52 
v$memtbl_info


__________________
***人与人之间最大的信任是精诚相见人生没有停靠站,***
***自我本身永远是一个出发点。无论何时何地,只要创***
***造就有收获,只有不息的奋进,才能证明生命的存在。**
只看该作者    顶部
离线 tom_111
++天道酬勤++


精华贴数 1
个人空间 0
技术积分 1898 (849)
社区积分 41 (5399)
注册日期 2007-8-24
论坛徽章:6
现任管理团队成员授权会员2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:帆船2008年新春纪念徽章生肖徽章2007版:鼠
      

发表于 2007-10-30 16:54 

在linux下以安装altibase内存数据库的系统用户身份,创建一个脚本,脚本名称可以自定义,脚本内容如下:
clear
is -silent <<EOF
SELECT B.TABLE_NAME, ( A.MEM_PAGE_CNT * 32 / 1024) + ( A.MEM_VAR_PAGE_CNT * 32 / 1024 )  AS ALLOC_SIZE
FROM V\$MEMTBL_INFO A,
SYSTEM_.SYS_TABLES_ B,
SYSTEM_.SYS_USERS_ C
WHERE A.TABLE_OID = B.TABLE_OID
AND B.USER_ID = C.USER_ID
AND C.USER_NAME = upper('$1');
EOF
完成后需要修改此脚本的权限,例如作者的脚本名称为size.sh,那么执行以下命令:
$chomd 777 size.sh
ok!到目前为止脚本创建完毕。
脚本的使用方法如下:
size.sh 用户名(size.sh是带输入参数的,参数为altibase内存数据库用户名称)。比如执行以下命令:
$./size.sh SYS
将显示sys模式下所有表占内存的大小。




tom_111 上传了这个附件:
2007-10-30 16:54
  下载次数: 9
size.rar (285 Bytes)
 
__________________
=========DBA格言================
从理论中来,到实践中去,再回到理论中。
不断的重复,不断的循环!!!
做人做事一定要厚道!!!
做DBA更应该厚道!!!
江湖越走越老,胆子越走越小!!!
***【技术讲究实践和理论】【玉雕讲究打磨和上色】***
***【做人讲究人品和魅力】【做事讲究方法和技巧】***
===============================
Oracle技术交流联盟:(MSN群)mgroup10396@hotmail.com
ALTIBASE技术交流联盟:(MSN群)group199500@xiaoi.com
ITPUB内存数据库版块:http://www.itpub.net/forum162.html
只看该作者    顶部
离线 liyongdong
版主


精华贴数 5
个人空间 0
技术积分 4772 (283)
社区积分 132 (2973)
注册日期 2001-11-25
论坛徽章:23
现任管理团队成员ITPUB元老会员2006贡献徽章授权会员2008年新春纪念徽章生肖徽章2007版:鸡
生肖徽章2007版:龙ITPUB新首页上线纪念徽章生肖徽章:虎生肖徽章:猪生肖徽章:狗生肖徽章:鸡

发表于 2007-10-30 17:01 
学习,好!


__________________
***人与人之间最大的信任是精诚相见人生没有停靠站,***
***自我本身永远是一个出发点。无论何时何地,只要创***
***造就有收获,只有不息的奋进,才能证明生命的存在。**
只看该作者    顶部
离线 DBALover
+++来自农村+++


精华贴数 0
个人空间 0
技术积分 40 (33167)
社区积分 0 (1600564)
注册日期 2007-10-20
论坛徽章:0
      
      

发表于 2007-10-31 15:32 
谢过斑竹,不过小弟还有个问题请教,用那脚本看到的空表的大小都是31.25K,这个值是表结构的吗?
在内存表中建的索引大小能从这个脚本中反映马?


__________________
=======================================
做人要诚恳!!!做事要认真!!!做DBA要实践!!!
********************************************
**************DBA值得学习的数据库***************
********************************************
$1、磁盘数据库老大ORACLE
$2、内存数据库老大ALTIBASE
********************************************
***************DBA值得学习的网址***************
********************************************
@1、www.itpub.net
@2、www.altibase.com.cn
个人Blog:http://dbalover.itpub.net/
只看该作者    顶部
离线 tom_111
++天道酬勤++


精华贴数 1
个人空间 0
技术积分 1898 (849)
社区积分 41 (5399)
注册日期 2007-8-24
论坛徽章:6
现任管理团队成员授权会员2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:帆船2008年新春纪念徽章生肖徽章2007版:鼠
      

发表于 2007-10-31 16:00 
size.sh脚本计算的只是指定用户模式下数据表和数据的大小(数据表就是表结构),两者的总和。如果想知道索引大小可以查询V$memstat试图;在这里我写了个简单的计算某个用户模式下所有索引对象大小汇总SQL:select sum(max_total_size) from v$memstat,对于特定需求的SQL可以修改一下语句了!!!


__________________
=========DBA格言================
从理论中来,到实践中去,再回到理论中。
不断的重复,不断的循环!!!
做人做事一定要厚道!!!
做DBA更应该厚道!!!
江湖越走越老,胆子越走越小!!!
***【技术讲究实践和理论】【玉雕讲究打磨和上色】***
***【做人讲究人品和魅力】【做事讲究方法和技巧】***
===============================
Oracle技术交流联盟:(MSN群)mgroup10396@hotmail.com
ALTIBASE技术交流联盟:(MSN群)group199500@xiaoi.com
ITPUB内存数据库版块:http://www.itpub.net/forum162.html
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问