oracle 10g shrink space
oracle 10g shrink space[@more@] 1. use show_space package to mark table aa,index ind_aa high-waterSQL> exec show_space(p_segname_1 => 'aa',p_space => 'auto');Total Blocks............................120Total Bytes.............................983040Unused Blocks...........................4Unused Bytes............................32768Last Used Ext FileId....................17Last Used Ext BlockId...................57377Last Used Block.........................4PL/SQL procedure successfully
[转贴] 内存数据库的数据结构分析
按照目前内存芯片密度每年2倍的增长速度,在未来10年中,配置1 G或更大的内存将是很平常的事。内存容量的快速增长对数据库管理系统有着深刻的影响。在某些场合,将整个数据库放进内存是可能的,正常的查询处理可以完全脱离硬盘。另外,和传统的数据库应用相比,有大量的新兴应用,目前的内存大小已经足够了。 在数据库系统中,有2种方法来使用大量的内存。(1)增大缓冲池 将一个事务所涉及的数据都放在缓冲池中。当采取这种方法的时候,算法优化的目标仍然是最小化磁盘访问。 (2)常驻内存数据库 将整个数据库放进内存中。 这种方
Altibase 安装过程
* UNIX / LINUX 操作系统1. 安装 Altibase 的服务器上创建操作系统用户 (如, altibase)。 修改内核参数- SEMMNI: The maximum number of semaphore which can beused simultaneously in a system.- SEMMNS: The total number of semaphores in a system.- SEMMSL: The maximum number of semaphores in asemaphore set.- SEMOPM: The maximum number of operations upon callingsemaphores in the system.- SEM-VMX: The maximum value of semaphore.- SHMMAX: The maximum size of a shared memory segment.- SHMMIN: The minimum siz
内存数据库
曾经有一个压力非常大OLTP系统摆在我的面前, 有一部分的数据是先从DB读到内存中然后应用对内存操作. 这样的好处就是速度和安全性都得到有效保证( 后端的数据库挂了依然可以对内存中的数据进行读的操作 ). 我想这就是内存数据库诞生的初衷. 但由于种种原因, 应用还是不能满足这样的模式, 比如碰到重启应用需要重新加载大批量的数据或是DB挂死但是前台对内存中的数据做了变更需要同步时候, 就有大麻烦了. 内存数据库为我们提供一个选择. 这两天 altibase 在我们这里做交流、压力测试。比较timeten 支持更多的功能。内部结构类似ORA