ITPub博客

首页 > 数据库 > Oracle > DG Broker学习3(管理数据库属性)

DG Broker学习3(管理数据库属性)

原创 Oracle 作者:q499311546 时间:2021-03-05 17:17:04 0 删除 编辑
有两种类型的数据库属性:monitorable和configurable。
monitorable和configurable属性都可以进一步划分为具有数据库范围或实例特定范围的属性。
  • 仅在启用关联的数据库后才能查看monitorable的属性值。
  • 可以查看和动态更新configurable的属性值。
DGMGRL> show database verbose orcl;
Database - orcl
  Role:               PRIMARY
  Intended State:     TRANSPORT-ON
  Instance(s):
    orcl
  Properties:
    DGConnectIdentifier             = 'orcl'
    ObserverConnectIdentifier       = ''
    LogXptMode                      = 'ASYNC'
    RedoRoutes                      = ''
    DelayMins                       = '0'
    Binding                         = 'optional'
    MaxFailure                      = '0'
    MaxConnections                  = '1'
    ReopenSecs                      = '300'
    NetTimeout                      = '30'
    RedoCompression                 = 'DISABLE'
    LogShipping                     = 'ON'
    PreferredApplyInstance          = ''
    ApplyInstanceTimeout            = '0'
    ApplyLagThreshold               = '30'
    TransportLagThreshold           = '30'
    TransportDisconnectedThreshold  = '30'
    ApplyParallel                   = 'AUTO'
    ApplyInstances                  = '0'
    StandbyFileManagement           = 'AUTO'
    ArchiveLagTarget                = '0'
    LogArchiveMaxProcesses          = '4'
    LogArchiveMinSucceedDest        = '1'
    DataGuardSyncLatency            = '0'
    DbFileNameConvert               = ''
    LogFileNameConvert              = ''
    FastStartFailoverTarget         = ''
    InconsistentProperties          = '(monitor)'
    InconsistentLogXptProps         = '(monitor)'
    SendQEntries                    = '(monitor)'
    LogXptStatus                    = '(monitor)'
    RecvQEntries                    = '(monitor)'
    PreferredObserverHosts          = ''
    StaticConnectIdentifier         = '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=alldb)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl_DGMGRL)(INSTANCE_NAME=orcl)(SERVER=DEDICATED)))'
    StandbyArchiveLocation          = '/arch'
    AlternateLocation               = ''
    LogArchiveTrace                 = '0'
    LogArchiveFormat                = '%t_%s_%r.arc'
    TopWaitEvents                   = '(monitor)'
  Log file locations:
    Alert log               : /u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log
    Data Guard Broker log   : /u01/app/oracle/diag/rdbms/orcl/orcl/trace/drcorcl.log
Database Status:
SUCCESS


1.Monitorable(Read-Only)属性
monitorable的属性可以查看与数据库有关的运行时信息,但不能更改这些属性的值。
DGMGRL> show database 'orcl' 'LogXptStatus';
LOG TRANSPORT STATUS
PRIMARY_INSTANCE_NAME STANDBY_DATABASE_NAME               STATUS 
                orcl              orcladg
2. Configurable (Changeable) 属性
Configurable 属性会影响数据库或远程同步实例的操作或配置。
当使用DGMGRL或Cloud Control创建主库并将现有的备库和远程同步实例导入新的代理配置时,属性值最初是从数据库或远程同步实例设置中导入的。
当配置成员被禁用或启用时,可以更新许多属性值。 将新成员添加到配置中后,代理将连接到该成员并从当前成员设置中导入该成员属性的初始值。 例如:
DGMGRL> SHOW DATABASE 'orcl' LogXptMode;
  LogXptMode = 'ASYNC'
  
DGMGRL> EDIT DATABASE 'orcl' SET PROPERTY LogXptMode='SYNC';
Property "logxptmode" updated
DGMGRL> SHOW DATABASE 'orcl' LogXptMode;
  LogXptMode = 'SYNC'
启用配置后,对于与重做传输相关的属性,代理会将代理配置文件中的成员属性值与成员使用的值保持一致。 代理不再维护与配置文件中的初始化参数相关的属性。 尽管代理不再维护这些属性的值,但是仍然可以使用broker CLI来更新和检查这些属性的值。 由于用户的作用,系统全局区域(SGA)中的参数值可能与spfile中的参数值不同。 这不会标记为不一致,仅表示spfile值将在下次重新启动数据库时生效。 必须可以访问指定的数据库,才能进行这些属性更改。
2.1将broker configuration属性值重置为默认值
大多数代理可配置属性都有默认值,可以指定其他值来覆盖它。
在Oracle Database 12c第1版(12.1)之前的版本中,更改默认值后,代理会将其视为用户提供的值,即使稍后将属性重新设置为以前的默认值也是如此。
从Oracle Database 12c第1版(12.1)开始,代理可以识别何时恢复了属性的默认值,并且不再将其视为用户提供的值。 这在升级方案中很方便,因为如果属性的默认值在发行版之间更改,则新的默认值将在升级完成后自动生效。 被认为是用户提供的值不会自动升级。
无需知道实际的默认值即可将其重置。 可以在配置,配置成员或实例级别重置默认值。
相关命令:
EDIT CONFIGURATION RESET PROPERTY property-name;
EDIT DATABASE database-name RESET PROPERTY property-name;


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31355629/viewspace-2761444/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-06-03

  • 博文量
    36
  • 访问量
    27507