南大通用GBase 8s数据库(gbase database)在规划存储时,先弄清楚 "块" 和 "存储空间" 的关系,会少走很多弯路。
块是什么? 块就是分配给数据库服务器的逻辑卷、逻辑单元或者常规文件。逻辑存储空间由一个或多个块组成。可以这么理解:存储空间是逻辑上的容器,块是容器里的实际存储单位。
两个关键数字需要记住。 单个块的最大大小是 4 TB。一个实例中最多可以有 32766 个块,这些块可以全部放在一个存储空间里,也可以分散到多个存储空间中。
一条比较实用的性能建议。 如果要充分利用每块 4 TB 的上限,建议为每个磁盘驱动器指定一个块。数据按这种方式分布在磁盘上,可以提高数据库服务器的性能。换句话说,磁盘和块尽量一一对应,避免多个块挤在同一个磁盘上造成 IO 竞争。
创建时机和工具。 初始化数据库服务器之后,就可以创建存储空间了,包括数据库空间、BLOB 空间和智能大对象空间,使用 onspaces 实用程序来创建。
需要特别注意的是智能大对象空间。 如果要用到以下功能,就必须创建智能大对象空间:
也就是说,涉及 Java 相关功能、复制功能或者 BLOB/CLOB 字段时,别忘了一开始就把智能大对象空间规划好,否则后续再来补,会比较麻烦。
存储规划是数据库上线前的基础工作,把块的数量、大小和磁盘的对应关系想清楚,后面运行阶段会省很多事。希望对正在规划 GBase 8s 存储的朋友有帮助。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3184014/ ,如需转载,请注明出处,否则将追究法律责任。