Hi Everyone!
Today was working on 19c upgrade. Leading 19c upgrade for ~100 DBs as a part of enterprise wide DB platform upgrade. One of the profile DB users reported issues during validation. First thing, checked alert logs, it was flooded with ORA-600 errors.
2022-12-29T08:47:44.962654-07:00
DDE: Problem Key 'ORA 600 [qksvcGetGuardCol:2]' was completely flood controlled (0x6)
Further messages for this problem key will be suppressed for up to 10 minutes
ORA-00600: internal error code, arguments: [qksvcGetGuardCol:2], [195544], [0], [], [], [], [], [], [], [], [], []
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
2022-12-29T09:18:22.561604-07:00
DDE: Problem Key 'ORA 600 [qksvcGetGuardCol:2]' was completely flood controlled (0x6)
Further messages for this problem key will be suppressed for up to 10 minutes
Used Ora 600 Look up tool to see if any known issues with 19c upgrade. couldn't find.
ORA-600/ORA-7445/ORA-700 Error Look-up Tool (Doc ID 153788.1)
Next logical step was to create Oracle SR and uploaded trace after creating Incident Service Package.
I was able to reproduce the issue with SQL execution. SQL I found from trace file.
SQL> SELECT /*+ INDEX (t TCPA_CONSENT_SUMMARY_AK) */ * FROM contact.tcpa_consent_summary t WHERE (t.global_profile_id, t.phone_number) IN (('582b9be1-1efd-4fc3-ae96-4f28633b24f8', '6518953326'),('582b9be1-1efd-4fc3-ae96-4f28633b24f8', '6518953326'));
SELECT /*+ INDEX (t TCPA_CONSENT_SUMMARY_AK) */ * FROM contact.tcpa_consent_summary t WHERE (t.global_profile_id, t.phone_number) IN (('582b9be1-1efd-4fc3-ae96-4f28633b24f8', '6518953326'),('582b9be1-1efd-4fc3-ae96-4f28633b24f8', '6518953326')) *
ERROR at line 1:
ORA-00600: internal error code, arguments: [qksvcGetGuardCol:2], [195544], [0],
[], [], [], [], [], [], [], [], []
SQL>
Here is what the solution that we came up with
SQL>select a.obj#,c.name table_name,a.intcol#,a.name column_name,a.property,b.guard_id from col$ a,ecol$ b,obj$ c where a.obj#=b.tabobj# and a.intcol#=b.colnum and a.obj#=c.obj# and a.property=1073741824 and a.null$=0 and b.guard_id is null;
195549
TCPA_CONSENT_DETAIL
15
INDIANA_CONSENT
1073741824
195544
TCPA_CONSENT_SUMMARY
14
INDIANA_CONSENT
1073741824
Based on the output, we have executed the below SQLs.
alter table contact.TCPA_CONSENT_SUMMARY modify INDIANA_CONSENT not null enable novalidate;
alter table contact.TCPA_CONSENT_DETAIL modify INDIANA_CONSENT not null enable novalidate;
alter table contact.TCPA_CONSENT_SUMMARY modify INDIANA_CONSENT null;
alter table contact.TCPA_CONSENT_DETAIL modify INDIANA_CONSENT null;
That resolved our post 19c upgrade functional issue. Hope this helps someone out there.!!
Happy Sharing.!
No comments:
Post a Comment