DB2 - Problembeschreibung
Problem IC68897 | Status: Geschlossen |
DB2LOOK OR DROP MQT CAN RETURN AN SQL0901N ERROR OR TRAP IF THE DDL TEXT IN SYSCAT.VIEWS DOES NOT BEGIN WITH 'CREATE' OR 'ALTER' | |
Produkt: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
Problembeschreibung: | |
An MQT that was created via a Windows utility may prepend extra characters (^M or <NL> characters) in the MQT DDL text. This can lead to an SQL0901N error or possible trap when trying to collect the DDL via db2look or when the DROP TABLE RECOVERY feature attempts to collect the DDL when the MQT is being dropped. This also applies to any MQT DDL statement that does not begin with 'CREATE' or 'ALTER' (case insensitive). You can verify the DDL text used to create the MQT with the below query: select text from syscat.views | |
Problem-Zusammenfassung: | |
Users affected: Any using a 3rd party client tool to create tables Problem Description: Extra characters in the table name can cause db2 to trap during DROP table or db2look. Problem Summary: See above. | |
Local-Fix: | |
For the drop table case, you can temporarily turn off DROP TABLE RECOVERY for that tablespace (e.g. ALTER TABLESPACE <tbspname> DROPPED TABLE RECOVERY OFF) to allow the drop to complete and then re-enable it. | |
verfügbare FixPacks: | |
DB2 Version 9.7 Fix Pack 3 for Linux, UNIX, and Windows | |
Lösung | |
Problem was first fixed in Version 9.7 FixPak 3 | |
Workaround | |
For the drop table case, you can temporarily turn off DROP TABLE RECOVERY for that tablespace (e.g. ALTER TABLESPACE <tbspname> DROPPED TABLE RECOVERY OFF) to allow the drop to complete and then re-enable it. | |
Bug-Verfolgung | |
Vorgänger : APAR is sysrouted TO one or more of the following: IC69731 Nachfolger : | |
Weitere Daten | |
Datum - Problem gemeldet : Datum - Problem geschlossen : Datum - der letzten Änderung: | 27.05.2010 07.10.2010 07.10.2010 |
Problem behoben ab folgender Versionen (IBM BugInfos) | |
9.7. | |
Problem behoben lt. FixList in der Version | |
9.7.0.3 | |
9.7.0.3 |