Oracle show 命令学习
先登錄sqlplus;輸入口令時(shí)看不到;
查看show命令幫助;
?
查看當(dāng)前用戶;
?
下面看到的應(yīng)是sqlplus的一些設(shè)置參數(shù);
?
此圖和上圖命令是一樣的;
?
查看錯(cuò)誤消息;
?
show parameters,
?
當(dāng)我們要獲取oracle數(shù)據(jù)庫(kù)當(dāng)前的參數(shù)值時(shí),可以通過(guò)查詢v$parameter動(dòng)態(tài)性能視圖得到,當(dāng)然了也可以使用show parameter p_name這樣的方式得到。但是在Oracle11g以前,show parameter只能獲得當(dāng)前session的參數(shù)值,要看其他的參數(shù)值,比如系統(tǒng)級(jí)別的參數(shù)值修改和參數(shù)文件spfile中的參數(shù)值還是需要使用數(shù)據(jù)字典。Oracle在11g中做了一些改動(dòng),引入了show spparameter p_name命令,
查看一下數(shù)據(jù)庫(kù)名稱;沒(méi)有show tables命令;?
?
show sqlcode,
?
Oracle中的sqlerrm和sqlcode
sqlcode:sqlcode函數(shù)用來(lái)返回pl/sql執(zhí)行內(nèi)部異常代碼。其中0表示成功;-1表示失敗;100表示沒(méi)有檢索到數(shù)據(jù);+1表示用戶自定義異常。
? ?語(yǔ)法:sqlcode
sqlerrm:sqlerrm函數(shù)用來(lái)返回指定錯(cuò)誤代碼的錯(cuò)誤信息。
? ?語(yǔ)法:SQLERRM [(error_number)]
一個(gè)Oracle的錯(cuò)誤動(dòng)靜最多只能包孕512個(gè)字節(jié)的錯(cuò)誤代碼。
如果沒(méi)有異常被觸發(fā),則SQLCODE返回0,SQLERRM返回“ORA-0000:normal, successful completion”。
sqlcode和sqlerrm如何使用?
sqlcode和sqlerrm是不能直接在sql語(yǔ)句中使用,必須先將其賦給變量后,才能在sql語(yǔ)句中使用。
?
ttitle, btitle;
?
Oracle TTITLE和BTITLE命令
SQL*Plus的顯示結(jié)果通常包括一個(gè)頭部標(biāo)題、列標(biāo)題、查詢結(jié)果和一個(gè)底部標(biāo)題。如果輸出結(jié)果需要打印多個(gè)頁(yè),則每個(gè)頁(yè)都可以擁有自己的頁(yè)標(biāo)題和列標(biāo)題。每頁(yè)可以打印的數(shù)量由用戶設(shè)置的頁(yè)的大小決定,用戶設(shè)置系統(tǒng)參數(shù)NEWPAGE可以決定頭部標(biāo)題之前的空行數(shù);PAGESIZE參數(shù)則規(guī)定每頁(yè)打印的行數(shù);而每行可打印的字符數(shù)則由LINESIZE參數(shù)決定。
除此之外,用戶還可以利用TTITLE和BTITLE命令設(shè)置打印時(shí)每頁(yè)的頂部和底部標(biāo)題。
?
查看sga;
?
?
SGA的基本概念
當(dāng)啟動(dòng)Oracle數(shù)據(jù)庫(kù)時(shí),系統(tǒng)會(huì)先在內(nèi)存內(nèi)規(guī)劃一個(gè)固定區(qū)域,用來(lái)儲(chǔ)存用戶需要的數(shù)據(jù),以及Oracle運(yùn)行時(shí)必備的系統(tǒng)信息。我們稱此區(qū)域?yàn)橄到y(tǒng)全局區(qū)(SystemGlobal Area),簡(jiǎn)稱SGA。
SGA 包含數(shù)個(gè)重要區(qū)域,分別是:
?Database Buffer Cache (數(shù)據(jù)庫(kù)緩沖區(qū))
?Redo Log Buffer (重做日志緩沖區(qū))
?Shared Pool (共享區(qū))
?其它,如Java pool,Large pool?
總結(jié)
以上是生活随笔為你收集整理的Oracle show 命令学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CentOS 5 安装as86汇编器
- 下一篇: centos yum安装时出现 cann