【问题标题】:Oracle database 12c "compress for query" OPTIONOracle 数据库 12c“压缩查询”选项
【发布时间】:2019-09-20 20:30:20
【问题描述】:

我在带有 oracle 12c 的简单服务器上有一个开发服务器,而我们的生产服务器在 Oracle Exadata 上。

在某些表上我们使用 COMPRESS FOR QUERY 选项。 我的问题是每次创建表时,我们都需要(从 DDL 中)删除此选项以进行开发,并在将更改部署到生产环境时将其放置。

数据库级别是否有任何选项可以在开发服务器上使用该选项,即使服务器不是 exadata(类似于跳过它)?

谢谢。

【问题讨论】:

    标签: oracle compression exadata


    【解决方案1】:

    在表空间级别定义压缩,然后在开发中创建表时,不要包含任何存储元素,让它们的 TABLESPACE 特性生效。

    除此之外,您将拥有两组用于源代码控制的 DDL 脚本,一组用于开发,另一组用于生产。

    【讨论】:

    • 谢谢,但我只想要一组脚本。并在我的开发数据库上更改参数,类似这样:alter database set FAKE_COMPRESSION_PARRAMETER = TRUE 是否存在类似的东西?
    • 您的 ddl 脚本可以在两个环境中统一,如果表空间名称相同,只需将压缩详细信息构建到表空间设置中,而不是在表级别
    猜你喜欢
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多