Dengan berbaik hati setelah segenap daya dikerahkan untuk mengetahui cara menyelesaikan error yang satu ini, here is one of the solutions you may try to solve the error. Setelah surfing [walaupun dengan keterbatasan jaringan ke Internet] seribu malam [halah ga deng seharian], akhirnya kita [tetap] memilih insting dan ide gila untuk ngotak ngatik sendiri demi menemukan solusinya.
Jadi begini keadaanya:
- Table yang mau diretrieve dari Oracle BIEE nya itu juta-jutaan records [thanks to database yang bisa ngehandle data segitu gede]
- Database yang dipake Greenplum
- Jadi koneksi Oracle BIEE ke Greenplum adalah PostgreSQL ODBC 8.03.01
Dan errornya:
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 16001] ODBC error state: S1000 code: 1 message: Out of memory while reading tuples.; No query has been executed with that handle. [nQSError: 16002] Cannot obtain number of columns for the query result. (HY000)
Dan salah satu solusinya adalah (jreng jreng jreng):
- Ganti ODBC driver ke versi yang lebih pas dengan Oracle BIEE (kalo kita sih ganti ke 8.01.02)
I’m trying to figure out other possible solutions, tapi untuk sementara cara ini berhasil. Meskipun belum tau pasti root causenya apa, ya pilihan terbaik sejauh ini ganti ODBC driver ke versi yg lebih cocok dengan Oracle BIEE nya.
- Ganti ODBC driver ke versi yang lebih pas dengan Oracle BIEE (kalo kita sih ganti ke 8.01.02)
I’m trying to figure out other possible solutions, tapi untuk sementara cara ini berhasil. Meskipun belum tau pasti root causenya apa, ya pilihan terbaik sejauh ini ganti ODBC driver ke versi yg lebih cocok dengan Oracle BIEE nya.
Dari segi performance ga jauh beda antara versi yang sebelumnya kita pake dengan versi yang skrg kita pake meskipun downgrade, dan setelah di cek di Oracle BIEE nya pun aman aman aja, dan yg penting error out-of-memory-nya udah ga ada.
Kalo mau share tentang masalah ini silahkan kasih komentar.
Tidak ada komentar:
Posting Komentar