在不提供共享 Multiplex 环境中使用 DAS dbspace 时存在限制。
违反这些限制将导致以下错误:
dbspace 必须仅与一个逻辑服务器相关联。
dbspace 从一个逻辑服务器传输至另一个逻辑服务器。
dbspace 必须包含以下任一项: 具有镜像副本的所有 DAS dbfile。不具有镜像副本的所有 DAS dbfile。
dbspace 中的写入程序节点更改为读取程序节点,将无法再在 DAS dbspace 中创建任何对象,否则将导致 I/O 错误。DAS dbspace 中的所有节点均应是写入程序节点。
dbspace 将在主要 DAS 文件和镜像 DAS 文件可用前一直处于离线和只读状态。
dbspace 上创建表,且该表在其它 DAS dbspace 上进行了域分区,请确保域分区表的 DAS dbspace 配置与原始表的 DAS dbspace 配置相同。在表级别上存在相似性。如果使用域分区表,则所有用于域分区的 dbspace 都应具有相同的配置;否则相似性不能在各分区之间保持一致。
根据这些建议的最佳实践优化性能。违反建议不会产生错误:
dbspace 设置为 DAS dbspace。可使用 DEFAULT_DBSPACE 数据库选项设置缺省 dbspace。显式指定属于 DAS dbspace 中的数据库对象。
dbspace 而非 DAS dbspace 中创建。如果在 DAS dbspace 中创建这些对象,可能会产生次优性能: BIT 数据类型列LOB 列
dbspace 中。DAS dbspace 中较小表上的较小索引不会导致性能降低。
dbspace 中的大表,将表散列分区并选择改善并行处理的散列分区键,例如事实表中的连接列。如果散列分区创建的数据不对称,则让 SAP IQ 使用行范围分区来为您自动对表进行分区。
dbspace 中。
dbspace 跨越逻辑服务器的所有节点。