【问题标题】:Oracle READ WRITE mode in postgrespostgres 中的 Oracle READ WRITE 模式
【发布时间】:2021-12-06 14:01:17
【问题描述】:

我正在将 Oracle 数据库迁移到 Postgres Aurora。有一个 Oracle PL/SQL 块用于检查数据库是否处于读写打开模式。下面是这样的查询:

Select open_mode into v_open_mode from v$database;
if v_open_mode = 'READ WRITE' then
-- perform some steps.

我想知道我们在 Postgres 中是否有任何等效的查询。或者即使我知道 postgres 节点是 WRITE 模式。

我也愿意获取 Aurora 原生的任何东西,以显示节点是读取器还是写入器。

【问题讨论】:

    标签: postgresql oracle amazon-web-services database-migration amazon-aurora


    【解决方案1】:

    我不确定 Oracle 的作用,但我认为最接近的方法是使用 pg_is_in_recovery() 检查 Postgres 是否处于恢复模式

    比如:

     if not pg_is_in_recovery() then 
        -- do some steps
     end if;
    

    那是来自“股票” Postgres,我不知道 Amazon Aurora 是否有什么不同或提供其他功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 1970-01-01
      • 2018-06-22
      • 2019-04-03
      • 1970-01-01
      相关资源
      最近更新 更多