我們的MySQL使用latin1的預設字元集,也就是說,對漢字欄位直接使用GBK內碼的編碼進行儲存,當需要對一些有漢字的欄位進行拼音排序時(特別涉及到類似於名字這樣的欄位時),預設無法通過order by關鍵字正確排序。經過網上尋找,網上的辦法大多是針對使用utf8字元集的資料庫,主要的方法有:1)直接轉換欄位為gbk,比如:SELECT * FROM table ORDER BY CONVERT( chinese_field USING gbk )
作業系統:Oracle linux 6.3 x86_64oracle版本:Oracle 11.2.0.3 進入grid使用者,cd $ORACLE_HOM/deinstallE目錄 [grid@xyy1 deinstall]$ ./deinstallChecking for required files and bootstrapping ...Please wait ...Location of logs
環境交代:作業系統:RedHat 5.3 64bitOracle版本:10.2.0.1 SID:search6今天在安裝完資料庫之後,通過dbca建立資料庫之後,通過sqlplus啟動和關閉資料庫的時間一直報如下錯如:SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/app/soft/ora10g/product/10.2.0/
環境:Oracle 10g 10.2.0.4 on SUSE 11 + Oracle Data Guard說明:每天淩晨Standby DB定時唯讀開啟供統計用,之後再繼續同步。故障現象:執行copy datafile命令報錯RMAN-10006.如下所示:RMAN> copy datafile 14 to '/u/oracle/oradata/XXDB22/db2_c037dat03.dbf';Starting backup at 04/25/2011
一般來說,資料庫處理SQL都會經過三個過程:解析(parse)、執行(exec)、返回結果(fetch)1.解析當使用者發起一個SQL語句時,Oracle通過Server Process 接收SQL語句到達oracle執行個體,並在Shared pool 中的 Library Cache 尋找是否存在該語句對應執行計畫的緩衝。如果不存在則將該SQL進行硬解析(Hard parse),產生最佳化的執行計畫(plan),並將該執行計畫等資訊載入Library
說明:通過在RAC中新增四個監聽服務,來實現通過不同服務名串連到不同的執行個體。1.查看並使用srvctl來增加服務名[Oracle@bysrac1 ~]$ crs_stat -t-bash: crs_stat: command not found[oracle@bysrac1 ~]$ su - gridPassword: [grid@bysrac1 ~]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 2