oracle怎么看線程 CPU怎么看線程

如何通過(guò)Administration Assistant for Windows管理ORACLE線程

在UNIX或者LINUX中可以比較方便的管理ORACLE運(yùn)行的進(jìn)程,但在WINDOWS中ORACLE的每個(gè)會(huì)話是采用線程的機(jī)制進(jìn)行管理,所以通過(guò)普通的任務(wù)管理器不能查看到具體的ORACLE用戶線程。

創(chuàng)新互聯(lián)建站主營(yíng)共青城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開(kāi)發(fā),共青城h5微信小程序開(kāi)發(fā)搭建,共青城網(wǎng)站營(yíng)銷(xiāo)推廣歡迎共青城等地區(qū)企業(yè)咨詢(xún)

當(dāng)然,通過(guò)專(zhuān)用的線程管理工具是可以看到的,如WINDOWS附加工具箱中的Qslice(線程分析器)就可以。

oracle線程進(jìn)程

windows里所有oracle事務(wù)統(tǒng)一由一個(gè)oracle.exe進(jìn)程管理,pmon、smon等表現(xiàn)為oracle.exe內(nèi)的線程。

linux系統(tǒng)里pmon、smon都是獨(dú)立的進(jìn)程。

線程是進(jìn)程的組成部分,進(jìn)程中的資源由多個(gè)線程共享。你可以把它們想象成:

進(jìn)程是老大,手上有的是鈔票、棍棒;

線程是他的小弟們,身無(wú)分文;

老大提供棍棒給小弟們出去辦事,辦事需要錢(qián)的時(shí)候由老大分配,小弟們搶來(lái)的鈔票歸老大統(tǒng)一支配。

oracle中在編寫(xiě)存儲(chǔ)過(guò)程啟動(dòng)多線程的問(wèn)題?

樓上holly_866指出的方向是對(duì)的, 但是拼寫(xiě)錯(cuò)誤。。

ORACLE的多線程體現(xiàn)在DML上 在操作時(shí), 如果見(jiàn)到/* +*/ (平時(shí)寫(xiě)備注、評(píng)論塊的/**/符號(hào)中有加號(hào), 那么則表明了使用Oracle Hint. /*+ parallel(表名,并發(fā)數(shù))*/ (有時(shí)候?qū)懽鰽ppend parallel,或者有時(shí)候直接寫(xiě)Append) .

這里的并發(fā)數(shù)可以省略, 也可以自己規(guī)定。 如果是省略了, 那么它的設(shè)置是DBA完成的。 參數(shù)可以在V$parameter這個(gè)view里找到。

如果單純從開(kāi)發(fā)的角度看:

ORACLE多線程可以提高某些語(yǔ)句查詢(xún)的速度(不是一定的,取決于你的核,和服務(wù)器, 我原本有一些材料可以圖示進(jìn)程數(shù)和速度的關(guān)系,可惜一時(shí)找不到, 如果需要可以再聯(lián)系)。具體使用時(shí), 做幾個(gè)測(cè)試 看看速率提高多少。比如我以前做數(shù)據(jù)倉(cāng)庫(kù)時(shí), 一個(gè)測(cè)試要用大概27分鐘, 2進(jìn)程大概是23分鐘。 4進(jìn)程開(kāi)提高到了快22(21分50多秒)分鐘。 再提高進(jìn)程數(shù)其實(shí)作用就遞減了。

從數(shù)據(jù)庫(kù)整體來(lái)看:

多線程并不是優(yōu)化了你的查詢(xún)速率, 而是使用了更多數(shù)據(jù)庫(kù)的資源(其他用戶或者進(jìn)程的資源)換來(lái)你的語(yǔ)句速率的提高。 聯(lián)系一下你的DBA, 因?yàn)楹苡锌赡苣阌昧硕噙M(jìn)程后,從DBA的EM上會(huì)發(fā)現(xiàn)你資源在某時(shí)間段內(nèi)用的很高,甚至?xí)o出警告。 找DBA給你調(diào)一下進(jìn)程數(shù),或者給你建議。 還是同樣的上次數(shù)據(jù)倉(cāng)庫(kù)的例子。 我用8進(jìn)程時(shí), DBA和我一起在看EM, 出現(xiàn)了一些資源占用太多的情況, 那么他要么就要調(diào)整空間,要么就要討論下是否值得為了短短的幾分鐘而降低數(shù)據(jù)庫(kù)的其他運(yùn)行效率。 如果非要需要, 那么看是否可以將這樣的數(shù)據(jù)更新放在晚上,或者數(shù)據(jù)庫(kù)比較空閑的時(shí)間段。

上面講的都是概念, 如果你想看詳細(xì)一點(diǎn)的運(yùn)算方法,可以找書(shū)看, 我這里的資料可能需要整理,也不方便, 建議自己找一下。 不需要看的太多, 一般了解則可。

oracle數(shù)據(jù)庫(kù)怎么查看進(jìn)程數(shù)

查看ORACLE最大進(jìn)程數(shù):

SQL select count(*) from v$session #連接數(shù)

SQL Select count(*) from v$session where status='ACTIVE' #并發(fā)連接數(shù)

SQL show parameter processes #最大連接

SQL alter system set processes = value scope = spfile;重啟數(shù)據(jù)庫(kù) #修改連接

unix 1個(gè)用戶session 對(duì)應(yīng)一個(gè)操作系統(tǒng) process

而 windows體現(xiàn)在線程

------------------------------------------------------------------------------

修改ORACLE最大進(jìn)程數(shù):

使用sys,以sysdba權(quán)限登錄:

SQL show parameter processes;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

aq_tm_processes integer 1

db_writer_processes integer 1

job_queue_processes integer 10

log_archive_max_processes integer 1

processes integer 150

SQL alter system set processes=300 scope = spfile;

系統(tǒng)已更改。

SQL show parameter processes;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

aq_tm_processes integer 1

db_writer_processes integer 1

job_queue_processes integer 10

log_archive_max_processes integer 1

processes integer 150

SQL create pfile from spfile;

文件已創(chuàng)建。

重啟數(shù)據(jù)庫(kù),

SQL show parameter processes;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

aq_tm_processes integer 1

db_writer_processes integer 1

job_queue_processes integer 10

log_archive_max_processes integer 1

processes integer 300

網(wǎng)站名稱(chēng):oracle怎么看線程 CPU怎么看線程
文章地址:http://muchs.cn/article36/hgeosg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、電子商務(wù)網(wǎng)站設(shè)計(jì)公司、網(wǎng)站收錄、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作