檢視資料庫版本
select * from v$version 包含版本資訊,核心版本資訊,位數資訊(32位或64位)等 至於位數資訊,在linux/unix平台上,可以通過file檢視,如file $oracle_home/bin/oracle
1 查詢oracle server端的字符集
有很多種方法可以查出oracle server端的字符集,比較直觀的查詢方法是以下這種:
sql> select userenv('language') from dual;
2.查詢dmp檔案的字符集
sql> select nls_charset_name(to_number('0354','***x'))from dual;
3.查詢oracle client端的字符集
在unix平台下,就是環境變數nls_lang。
$echo $nls_lang
如果檢查的結果發現server端與client端字符集不一致,請統一修改為同server端相同的字符集。
(1).資料庫伺服器字符集
select * from nls_database_parameters
**於props$,是表示資料庫的字符集。
(2).客戶端字符集環境
select * from nls_instance_parameters
其**於v$parameter,表示客戶端的字符集的設定,可能是引數檔案,環境變數或者是登錄檔
(3).會話字符集環境
select * from nls_session_parameters
**於v$nls_parameters,表示會話自己的設定,可能是會話的環境變數或者是altersession完成,如果會話沒有特殊的設定,將與nls_instance_parameters一致。
(4).客戶端的字符集要求與伺服器一致,才能正確顯示資料庫的非ascii字元。
如果多個設定存在的時候,nls作用優先級別:sql function > alter session> 環境變數或登錄檔》 引數檔案》 資料庫預設引數
字符集要求一致,但是語言設定卻可以不同,語言設定建議用英文。如字符集是zhs16gbk,則nls_lang可以是american_america.zhs16gbk。
LINUX UNIX常用資訊檢視
linux和unix近來常常在用,關於一些資訊的查詢,先記下來 1 作業系統及版本 uname telnet或者用命令列login時可以直接看到 2 cpu資訊 more proc cpuinfo只適用於linux,可以檢視到是幾核的cpu 3 檢視硬碟資訊 format,sun系統中只在root使...
Linux Unix下makefile檔案編寫例項
最近做linux 移植,剛剛學習了下 makefile 檔案的編寫,現將心得與大家分享。一 makefile 的規則在講述這個makefile 之前,還是讓我們先來粗略地看一看 makefile 的規則。target prerequisites command target也就是乙個目標檔案,可以是...
Linux Unix下的命令擴充套件
linux系統中使用檔案屬性決定檔案可以怎麼使用 檔案的使用方式分為讀,寫,和執行 三種不同的使用者分別是所有者,同組人和其他人。每組屬性由三那個字母構成,分別代表讀寫和執行能力 r代表讀能力,每組屬性的第乙個 w代表寫能力,是每組屬性的第二個 x代表執行能力,是每組屬性的第三個 某個位置如果是 號...