sql >> Database >  >> RDS >> Oracle

ORA-16205 Upgraden naar 11.2.0.3

Ik probeer dit jaar al onze databases te upgraden van 11.2.0.2 naar 11.2.0.3. Mijn eerste upgrades waren op een 2-node RAC primary met 2-node RAC standby database in een testbed. Er is niet veel aan deze database, omdat het slechts een startersdatabase is. Maar hierdoor kon ik de upgrade op RAC-databases testen met zowel een primaire als een reserve. Ik heb het proces onderweg gedocumenteerd.

Daarna was ik klaar om onze ontwikkel- en testdatabases te upgraden. Ik gebruikte de DBUA om de upgrade uit te voeren en het ging zonder problemen. Onze ontwikkel- en testdatabases zijn productieklonen en we hebben onze aangepaste applicatie kunnen testen met de nieuwe versie.

Eindelijk was ik klaar om de productie te upgraden. Nogmaals, ik heb de DBUA gebruikt om de upgrade van de primaire database uit te voeren. Maar deze keer kreeg ik een fout:

ORA-16205 log_archive_dest2 bevat herhaalde of conflicterende waarden

Oh Oh. Dit was onverwacht omdat ik deze fout in geen van mijn eerdere upgrades had gezien. De dev- en testdatabases hebben geen stand-by, dus LOG_ARCHIVE_DEST2 is niet ingesteld. Mijn testbed is iets anders opgezet, dus daar heb ik het probleem niet opgevangen. Aangezien dit een onvoorziene gebeurtenis was, heb ik mijn upgrade die avond geannuleerd en besloten om het probleem tot op de bodem uit te zoeken en de upgrade naar een latere datum te verplaatsen.

Ik ontdekte dat Bug 13387526 (opgelost in 11.2.0.4) dit probleem voor deze parameter kan veroorzaken wanneer je de STARTUP UPGRADE uitvoert op de database. In mijn testbed heb ik een RAC 11.2.0.2-database gemaakt met een RAC-standby. In de primaire heb ik LOG_ARCHIVE_DEST_2 ingesteld op iets dat erg lijkt op wat in productie was. Ik probeerde de upgrade op dit testbed en kwam dezelfde bug tegen. Om het probleem te omzeilen, heb ik LOG_ARCHIVE_DEST_2 ingesteld op 'service=my_standby db_unique_name=my_standby'. Met deze minimale parameterinstelling is de upgrade vervolgens correct verlopen. Nadat de upgrade was voltooid, heb ik deze parameter teruggezet naar de oorspronkelijke instelling.


  1. Voormalig Capgemini Executive, Sunitha Ray, sluit zich aan bij ScaleGrid DBaaS om Enterprise Sales uit te breiden

  2. Fix:"De instructie BACKUP LOG is niet toegestaan ​​terwijl het herstelmodel EENVOUDIG is" in SQL Server (en SQL Edge)

  3. Hoe vind ik de gegevensmap voor een SQL Server-instantie?

  4. Gegevens exporteren naar Excel vanuit Oracle Table met behulp van PL SQL