一、概述
從navicat切到pl/sql developer,但是發現個bug,因為本地客戶端pl/sql developer的字符集
和數據庫服務器的字符集不一致,導致一個很奇葩的東西。
本來我有一條表,字段都是uuid,36位長。結果發現pl/sql developer給我全都截取成35了。
不知道為啥,可能和字符集有關系吧。
Database character set (ZHS16GBK) and Client character set (AL32UTF8) are different.
Character set conversion may cause unexpected results.
Note: you can set the client character set through the NLS_LANG environment variable or the NLS_LANG registry key in
HKEY_LOCAL_MACHINE\.
搞了很久,字符集也沒搞定。(網上都說改注冊表,我根本注冊表里沒那個目錄,加了也沒用。)
后邊偶然看到oracle官方的Oracle SQL Developer,下載了試了下,感覺還是不錯的。
有一個問題比較煩人,就是沒過多久,連接就被自動斷開了。
找了下網上的解決方案,說是裝一個插件即可。
下面是具體步驟。
二、下載安裝SQL-Developer-4-keepalive
該插件的原理是每隔固定時間,在每個連接上,發送“SELECT SYSDATE FROM DUAL;”
下載地址:
https://github.com/scristalli/SQL-Developer-4-keepalive/releases
參考說明文檔中的安裝和使用一節:
https://github.com/scristalli/SQL-Developer-4-keepalive/wiki/English-guide
效果如下: