修改数据库字符集导致的数据异常
ORA-00600:internal error code,arguments:[kokle_lob2lob13:input mismatch],[1],[],[],[] ORA-06553:PLS-553:character set name is not recognized ORA-12899:value too large for column xxx.xxx(actual:12,maximum:6)
PostgreSQL的\d命令不显示表
使用ADAM从oracle迁移表结构到polardb_o后,登录polardb调用\d不显示任何表,但查询pg_tables发现表已经存在。
数据库控制文件高达100多G
一、问题同事在搭建备库,恢复控制文件时,发现控制文件达到100多G。ASMCMD> ls -sh +AAA/BB/CONTROLFILE/current.366.1067517507 Block_Size Blocks Bytes Space Name 16K 8080777 123.3G 
RHEL6.9+PG12
1.安装postgresql软件--1.安装依赖包 yum install -y cmake make gcc zlib gcc-c++ perl readline readline-devel zlib zlib-devel perl python36&n
DG Broker学习6(管理远程同步实例)
Oracle Data Guard远程同步实例是一种重做传输目标,它从主库接受重做并将该重做转发到配置中的一个或多个重做目标。它与物理备库相似,因为它具有一个控制文件,将重做接收到备用重做日志文件(SRL)中,并将这些SRL归档到本地已归档重做日志(ARL)中。 但是与备库不同,远程同步实例没有数据文件,无法打开,也无法应用收到的重做。 这些限制带来了使用更少的磁盘和处理资源的好处。 更重要的是,
DG Broker学习5(管理数据保护模式)
1.为Configuration设置保护模式1.1设置保护模式任务1:确定要使用的数据保护模式每种数据保护模式都在数据保护,数据可用性和数据库性能之间提供了不同的平衡。最大可用这种保护模式可提供最高级别的数据保护,而不会影响主数据库的可用性。 在至少一个同步的备库上,将恢复这些事务所需的所有重做数据写入在线重做日志和备用重做日志之前,事务不会提交。 如果主库无法将其重做流写入至少一个同步的备库,则
DG Broker学习4(管理Redo Transport Services)
要管理重做传输服务,在每个配置成员上指定可配置的属性。指定的属性如下:DGConnectIdentifierStandbyAlternateLocationBindingEncryption (This property can be set only on a Recovery Appliance)LogShippingLogXptModeMaxFailureNetTimeoutRedoComp
DG Broker学习3(管理数据库属性)
有两种类型的数据库属性:monitorable和configurable。monitorable和configurable属性都可以进一步划分为具有数据库范围或实例特定范围的属性。仅在启用关联的数据库后才能查看monitorable的属性值。可以查看和动态更新configurable的属性值。DGMGRL> show database verbose
为单实例、RAC、DG和DG Broker配置静态监听
(1)单实例SID_LIST_listener_name_here= (SID_LIST= (SID_DESC= (SID_NAME= )
Linux7.7+12.2.0.1+级联ADG+DG Broker
一、环境说明现存一套ADG,现需添加一套级联备库作为远程数据中心灾备。参数 主库 备库 级联备库主机名 alldb alldb2 alldb3IP 192.168.12.21 192.168.12.22 192.168.12.23DB_NAME orcl orcl orclDB_UNIQUE_NAME orcl orcladg orclfarSERVICE_NAME orcl orcladg or
DG Broker学习2(管理Broker Configuration的成员状态)
配置的成员可以处于各种状态,在启用的配置中,这些状态确定Oracle Data Guard的行为。Snapshot standby databases没有状态 ,因为它们只接收重做数据。Far sync instances没有状态,因为它们仅接收重做并将其转发到备库。Zero Data Loss Recovery Appliances也没有状态。DGMGRL> show
DG Broker学习1(管理DG Broker Configuration)
1.配置支持Oracle Data Guard Broker能够创建由多达253个成员组成的代理配置,包括一个主库以及备库,far sync instances和Zero Data Loss Recovery Appliances的组合。如果使用Oracle Enterprise Manager Cloud Control,则代理通过Oracle Enterprise Management通知机制
12c使用DBLINK连接9i报ORA-03134
一、问题描述当12c数据库使用dblink连接9I数据库时,会出现ORA-03134:Connections to this server version are no longer supported.的报错。二、问题原因9I版本过于老旧,已被oracle无情抛弃了。三、可行的解决办法(使用一个11g的中间库做跳转,不推荐使用,因为会有ORA-19706:invalid SCN的风险)1. 12
IM列存储参数、视图与相关操作
一、In-Memory相关参数1.INMEMORY_ADG_ENABLED对于ADG,介质恢复需要在应用redo时检测in-memory中的对象,并在查询前进后使对象失效。此参数控制介质恢复是否需要进行检索并使对象失效。此参数只在备库设置有效,在主库设置没有意义。此参数是动态参数,仅当备库未运行MRP进程时才可以修改。如果备库是RAC,则所有备库的所有实例必须将此参数设置为相同值。如果启动mult
主库删除PDB后,对应PDB服务还在备库上
ADG删除PDB。 删除的PDB对应服务还在备库上。
物理DG临时表空间管理
问题:物理DG如何管理临时表空间 测试案例1:主库TEMP临时表空间增加tempfile 测试案例2:主库创建一个TEMP临时表空间 即使参数standby_file_management设置为AUTO,主库额外给TEMP表空间添加的tempfile也不会像常规数据文件那样以redo apply的方式添加到备库。
NLS_LANGUAGE配置导致应用查询不到数据
当NLS_LANGUAGE为AMERICAN时,值为US。 当NLS_LANGUAGE为SIMPLIFIED时,值为ZHS。 由NLS_LANGUAGE指定的这种语言用于messages, day and month names, symbols for AD, BC, a.m., and p.m以及默认的排序机制。 此参数还确定参数了NLS_DATE_LANGUAGE和NLS_SORT的默认值。
19c RAC启动报LRM-00109
19c RAC ORA-01078 LRM-00109
ORA-65294: PDB's compatible parameter value (12.2.0.1.0) is higher than CDB's
插拔PDB ORA-65294: PDB's compatible parameter value (12.2.0.1.0) is higher than CDB's compatible parameter value (12.2.0.0.0).
12cRAC打补丁后PDB进入受限模式
在节点1运行datapatch verbose后,其中一个PDB进入受限模式。 ORA-04021: timeout occurred while waiting to lock object SYS.DBMS_STATS