日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

UNIX 和 WINDOWS2000 上的 ORACLE 的差異

瀏覽:227日期:2023-11-18 19:36:43
Ian Adam, SAIC LtdDavid Stien,;;;;;;;SAIC Ltd翻譯:Fenng;;;;;;; 摘要Oracle是廣為人知的Unix硬件平臺上的領先的數據庫系統。ORACLE用戶和治理員因此熟悉Unix平臺上的ORACLE架構以及它上面的工具和技巧,并從他們的數據庫得到最大的收益。相反,Windows上的ORACLE架構就不那么的被廣為了解。這篇文章從一個DBA的角度考察了兩個操作系統之間的要害的異同點。簡介在看了幾本令人失望的這方面的書之后,我們寫了這篇文章。那些書的通病是試圖做太多的事情--在細節上講述Windows和ORACLE。我們的這篇文章假定讀者熟悉Unix平臺上的ORACLE DBA的工作。因此本文將分析兩個平臺上的ORACLE的要害的差異而不是從頭教你ORACLE的技巧。我們不想把它作為你的一份詳盡的指導或者是手冊的替代品,事實上它可能鼓勵你閱讀一些手冊。作為數據庫服務器平臺,它只會涉及一些Unix和Windows上相關的優點,這就是本文的目的。范例這個例子使用Linux上的ORACLE 8i,實例名字叫作eighti。windows 2000上面的ORACLE 8i的實例名字叫作atei。客戶端對ORACLE的訪問當客戶端連接到ORACLE時,通常的來說ORACLE服務器的平臺與客戶端的應用無關。這實際上很難說清。 ORACLE DBA 和系統治理人員更關心操作系統平臺,他們有的時候會基于需求(如運行時間和可擴展性)選擇平臺。 更通常的情況下,他們接受(或是接手)給定的平臺并學習從中得到最大受益。關于WINDOWS 2000 值得一提的是Windows 2000是從Windows NT升級而來。在這兩個操作系統之間有很多的相似點,Windows 2000 也有些新的特性。微軟從NT4.0的升級途徑見下表。兩個系統間有很多相似點:-------------------------------------------------------------------------------------NT 4.0;Windows 2000-------------------------------------------------------------------------------------NT 4.0 Workstation;Windows 2000 ProfessionalNT 4.0 ServerWindows 2000 ServerNT 4.0 Enterprise Edition; Windows 2000 Advanced serverUnix ; Windows 2000 Datacenter server-------------------------------------------------------------------------------------ORACLE后臺進程下面這句話對于用過ORACLE的人來說是會很熟悉的:'每一個運行著的ORACLE數據庫都對應一個ORACLE實例,當一個數據庫在數據庫服務器(不考慮機器的類型)上啟動的時候,ORACLE分配一塊叫做System Global Area (SGA)的內存區域并啟動一個或者多個ORACLE進程。 SGA和ORACLE進程合起來稱作ORACLE 實例。'――摘自 ORACLE 8i Concepts [4 L Leverenz, 1999]。處理后臺進程是放在首位的,也是不同的操作系統之間最明顯的差異。ORACLE在UNIX上的后臺進程任何連接到UNIX的用戶都可以很輕易的察看ORACLE的后臺進程:% ps -efgrep eightigrep -v greporacle8 18451;;1; 0 16:37:18 ?;;;;;0:00 ora_pmon_eightioracle8 18453;;1; 0 16:37:19 ?;;;;;0:00 ora_dbw0_eightioracle8 18457;;1; 0 16:37:19 ?;;;;;0:04 ora_ckpt_eightioracle8 18461;;1; 0 16:37:19 ?;;;;;0:00 ora_reco_eightioracle8 18455;;1; 0 16:37:19 ?;;;;;0:02 ora_lgwr_eightioracle8 18459;;1; 0 16:37:19 ?;;;;;0:01 ora_smon_eightioracle8 19168 19167; 0 16:43:46 ?;;;;;0:00 oracleeighti (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))最后一行的ORACLE進程與一個SQL*Plus會話相關,其他的進程都是后臺進程。在ORACLE中我們可以通過輸入SQL*Plus會話察看這些進程:SELECT sid, spid, osuser, s.program FROM v$process p, v$session s WHERE p.addr=s.paddr; SID SPID;OSUSER;;PROGRAM ------------------------------------------------------------------- 1 18451;;oracle8;;;oracle@saic02 (PMON) 2 18453;;oracle8;;;oracle@saic02 (DBW0) 3 18455;;oracle8;;;oracle@saic02 (LGWR) 4 18457;;oracle8 ;;;;;oracle@saic02 (CKPT) 5 18459;;oracle8;;;oracle@saic02 (SMON) 6 18461;;oracle8;;;oracle@saic02 (RECO) 7 19168;;oracle8;;;sqlplus@saic02(TNS V1-V3)7 rows selected.每一個后臺進程都有一行,還有一行信息是與SQL*Plus會話相關的,SPID對應相應的UNIX進程號。 在WINDOWS2000上的ORACLE后臺進程回到WINDOWS上,從操作系統中察看后臺進程有些困難。從任務治理器中可能會看到運行著的應用(任務治理器的察看方法:在任務欄點擊右鍵選擇'任務治理器')。在服務器上ORACLE可以是可用的,運行著的應用卻是不可見的。進程表的確顯示一個進程叫做ORACLE.EXE,察看alert log 顯示ORACLE的所有后臺進程都是啟動的:PMON started with pid=2DBW0 started with pid=3LGWR started with pid=4CKPT started with pid=5SMON started with pid=6RECO started with pid=7要看實際的后臺進程,需要運行額外的軟件,例如,進程察看器。該軟件可以從Windows 2000 CD 中得到(Windows NT 的話可以從資源包中得到)。在Windows 2000上,ORACLE實例是作為一個單一的Windows 2000進程(ORACLE.EXE)實現的。這個進程包括實例所需要實現的每個任務的線程。 因此一個線程對應每個ORACLE 后臺進程。ORACLE.EXE進程作為一個服務運行,可以從控制面板的服務中察看到 ORACLEServiceSID。其他的服務也可以這樣控制。這答應ORACLE在沒有用戶登錄服務器的時候也持續的運行。對于共享主處理器資源的所有的進程來說,ORACLE能夠達到高速、低負荷的上下文切換。在Unix下顯示ORACLE中的進程,我們也可以通過輸入簡單的SQL語句來達到。為了顯示PID列,SQL語句做了些稍微的改動。要注重PID匹配警告日志中報告的值。SELECT s.sid, p.pid, p.spid signaled, s.osuser, s.program FROM v$process p, v$session s WHERE p.addr=s.paddr;SID;;;PID THREADID; OSUSER; PROGRAM---- ------- --------- --------------- -------------------- 1;;;;2 1088;;;SYSTEM; ORACLE.EXE 2;;;;3 1172;;;SYSTEM; ORACLE.EXE 3;;;;4 1180;;;SYSTEM; ORACLE.EXE 4;;;;5 1192;;;SYSTEM; ORACLE.EXE 5;;;;6 1212;;;SYSTEM; ORACLE.EXE 6;;;;7 1220;;;SYSTEM; ORACLE.EXE 7;;;;8 1200;;;AdministratorSQLPLUSW.EXE7 rows selected.每一個后臺進程都有一行,還有一行信息是與SQL*Plus會話相關。程序名字并沒有指明后臺進程的名字,和在Unix 中一樣,這些名字可以通過和v$bgprocess 連接得到。SELECT s.sid SID, p.spid THREADID, p.program PROCESSNAME, bg.name NAMEFROM v$process p, v$session s, v$bgprocess bg WHERE p.addr = s.paddr AND; p.addr = bg.paddr AND; bg.paddr <> '00' ; SID THREADID; PROCESSNAME;;NAME ---------- --------- --------------- ------------- 1 1088;;;ORACLE.EXE;;;PMON 2 1172;;;ORACLE.EXE;;;DBW0 3 1180;;;ORACLE.EXE;;;LGWR 4 1192;;;ORACLE.EXE;;;CKPT 5 1212;;;ORACLE.EXE;;;SMON 6 1220;;;ORACLE.EXE;;;RECO 6 rows selected.斷開會話提交SQL命令 ALTER SYSTEM DISCONNECT SESSION可以斷開會話。 有的時候需要在操作系統級別斷開會話,在UNIX上,通過kill命令實現,前面例子中的SQL會話可以通過輸入UNIX命令斷開:kill -9 19168在Windows 2000上可以用orakill斷開一個會話。orakill是Windows平臺上的ORACLE的一個特定命令,默認安裝在$ORACLE_HOMEbin下。在命令行下輸入orakill可以察看它的用法。前面例子中的SQL*Plus會話可以通過輸入如下的命令斷開:orakill atei 1200Kill of thread id 1200 in instance atei sUCcessfully signaled.在Windows 2000中,假如一個斷開的會話標記為 'marked for kill'但是沒被刪除,orakill會終止它。要記住殺掉一個后臺進程總不是個好主意,尤其是Windows上,會導致進程崩潰,甚至導致數據庫不可用。Windows 2000 注冊表和其他的Windows 2000中的應用那樣,ORACLE的大多數的設定都在注冊表中。應該看看HKEY_LOCAL_MACHINE OFTWAREORACLE下面都有什么。這些參數中的一些在后面會具體討論。和ORACLE服務相關的參數和其他的服務一樣存貯在同樣的位置: HKEY_LOCAL_MACHINE YSTEMCurrentControlSet ervices。環境變量在Unix中兩個最重要的變量是ORACLE_HOME和ORACLE_SID。一旦這些變量設定的話,應用就可以運行并聯接到本地數據庫。 通常也把$ORACLE_HOME/bin 包含在 $PATH 中以便在使用ORACLE 工具(如:sqlplus)的時候免去輸入全路徑的麻煩。Windows 2000 中可以打開命令行設定ORACLE_SID 變量再聯接到本地數據庫。其他的值可以從注冊表中得到。MULTIPLE ORACLE HOMESWindows 2000全面支持多個ORACLE home。以前在Windows NT上這是個主要的問題,一直到ORACLE8.0.4以后才開始支持。最初得對這一點的支持很差勁。ORACLE Home Selector, ORACLE8i的一個新的應用工具, 改變環境路徑,使選擇的ORACLE home 路徑作為主的home。只是簡單的改變系統路徑,把ORACLE選擇的BIN目錄放在啟動路徑中。每一個 BIN目錄都有一個ORACLE.KEY文件,指明在注冊表中ORACLE程序在哪里可以找ORACLE_HOME 和其他的環境變量。假如在服務器上面只有一個數據庫,通常在注冊表中設定ORACLE_SID。不過,不要設定 ORACLE_HOME,對于ORACLE產品來說根本不需要,可能會導致問題。文件系統多 ORACLE home的支持答應在Windows上面實現 Unix 的OFA 標準。這極大的簡化了從Unix的過渡。OFA目錄樹的頂層的名字有差異,不過主要的子目錄和文件名字在兩種操作系統中都是一致的。UnixNTORACLE_BASE/oracle/app/oracleD:OracleORACLE_HOME/oracle/app/oracle/product/8.1.7D:OracleOra817Admin Directories/oracle/app/oracle/adminD:OracleAdminDatabase files/db01/oradata/SIDD:OracleOradata ID/db02/oradata/SIDF:OracleOradata ID/db03/oradata/SIDG:OracleOradata ID服務治理器從ORACLE 8i開始,服務治理器的名字在不同的平臺上都一致了,都叫做svrmgrl。以前在 Windows NT上ORACLE的執行文件名字隨著版本變動而改變,對于那些在多平臺上工作的人來說這很令人討厭,尤其是在使用一些命令(imp、eXP等)的時候。------------------------------------------------------------------ORACLE 服務器版本 Windows 服務器治理器可執行文件------------------------------------------------------------------7.3; ; svrmgr238.0; ;;;;;svrmgr308.1; ; svrmgrl------------------------------------------------------------------要注重server manager 正在逐步被淘汰(譯者注:9i中徹底淘汰了svrmgrl),一些額外的功能被加到了SQL*Plus 中。 PartI. To Be Continued…..
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本成人在线网站| 精品1区2区3区4区| 一区二区三区国产盗摄| 欧美专区在线| 亚洲色图综合| 日本亚州欧洲精品不卡| 日韩精品一区二区三区av| 91成人小视频| 国产精品久久久久久妇女| 麻豆国产精品| 波多野结衣久久精品| 久久久久91| 在线亚洲精品| 91成人精品在线| 久久99精品久久久野外观看| 久久激情五月激情| 欧美韩日一区| www成人在线视频| 不卡一区2区| 亚洲69av| 国产劲爆久久| 国产成人精品亚洲日本在线观看| 欧美福利一区| 亚洲+小说+欧美+激情+另类| 国产精品亚洲欧美| 日韩电影免费网址| 天堂成人免费av电影一区| 91国内精品| 日韩一区电影| 中文字幕亚洲精品乱码| 国产精品午夜av| 亚洲成人不卡| 亚洲最大av| 久久99精品久久久久久园产越南| 欧美gv在线| 亚洲性视频在线| 久久精品九色| 日本少妇一区二区| av中文资源在线资源免费观看| 不卡一区2区| 国产欧美69| 久久精品卡一| 日韩精品一区二区三区中文| 久久毛片亚洲| 亚洲日本三级| 精品久久美女| 香蕉成人久久| 国产一区一一区高清不卡| 午夜欧美在线| 美女在线视频一区| 伊人影院久久| 久久三级中文| 免费观看久久久4p| 97精品一区二区| 涩涩涩久久久成人精品| 婷婷综合六月| 国产精品黄色| 性色一区二区| 色综合五月天| 色综合视频一区二区三区日韩| 精品美女视频 | 日韩激情一区二区| 日韩精品2区| 久久激情综合网| 亚洲免费中文| 欧美香蕉视频| 国产欧美一区二区三区米奇| 九一精品国产| 麻豆免费精品视频| 99在线精品免费视频九九视 | 日韩高清中文字幕一区| 久久九九国产| 精品中文字幕一区二区三区四区| 蜜桃视频免费观看一区| 久久久天天操| 久久久久亚洲精品中文字幕| 最近国产精品视频| 在线日韩电影| 国产精品精品国产一区二区| 久久国产三级精品| 久热re这里精品视频在线6| 日韩深夜视频| 免费在线欧美黄色| 亚洲+小说+欧美+激情+另类| 红桃视频国产一区| 91精品国产91久久久久久黑人| 国产精品免费99久久久| 国产美女一区| 欧产日产国产精品视频| 久久久免费人体| 日韩综合一区二区三区| 99精品99| 亚洲第一精品影视| 97国产成人高清在线观看| 国产精品99精品一区二区三区∴| 免费美女久久99| 亚洲欧美综合| 久久久精品久久久久久96| 国产精品久久观看| 久久97久久97精品免视看秋霞| 欧美日本精品| 日韩av网站免费在线| 亚洲人www| 视频精品一区二区| 老牛国产精品一区的观看方式| 欧美不卡视频| 香蕉国产精品| 午夜av一区| 亚洲激情社区| 夜久久久久久| 美女少妇全过程你懂的久久| 久久久久久久久久久9不雅视频| 在线一区av| 日韩欧美一区二区三区免费观看| 成人亚洲精品| 精品国产精品国产偷麻豆| 精品高清久久| 91亚洲成人| 欧美三级网址| 亚洲性图久久| 黑丝美女一区二区| 欧美日韩免费观看一区=区三区| 成人羞羞在线观看网站| 999精品一区| 一区久久精品| 亚洲一区二区免费在线观看| 久久亚洲二区| 日本不卡视频一二三区| 奇米亚洲欧美| 国产精品s色| 精品国产网站| 日韩精品一区二区三区免费观看| 亚洲国产专区| 日本大胆欧美人术艺术动态| 丝袜美腿成人在线| 日韩一区二区三区精品视频第3页| 奇米亚洲欧美| 麻豆视频一区二区| 亚洲播播91| 中文精品在线| 91成人精品观看| 国产精品成人3p一区二区三区| 国产一区二区三区不卡视频网站 | 成人自拍av| 好看的亚洲午夜视频在线| 免费在线观看日韩欧美| 国产日产精品一区二区三区四区的观看方式 | 夜久久久久久| 日本在线不卡视频| 麻豆国产精品视频| 涩涩av在线| 水野朝阳av一区二区三区| 日本午夜精品久久久久| 精品久久网站| 99热精品在线| 久久国产麻豆精品| 亚洲精品永久免费视频| 99在线精品免费视频九九视| 日本天堂一区| 九九精品调教| 五月激激激综合网色播| 久久精品国产一区二区| 欧美日韩中文字幕一区二区三区 | 日韩一级欧洲| 国产欧美88| 久久一区二区三区喷水| 亚洲精品黄色| 波多视频一区| 亚洲精品激情| 欧洲一区二区三区精品| 在线免费观看亚洲| 麻豆一区二区三区| 午夜精品一区二区三区国产| 欧美日韩一视频区二区| 日韩精品一卡| 国产丝袜一区| 日韩精品欧美激情一区二区| 婷婷综合一区| 理论片午夜视频在线观看| 美美哒免费高清在线观看视频一区二区| 国产精品一区二区三区四区在线观看| 亚洲啊v在线| 热久久久久久| 韩日一区二区三区| 欧美国产另类| 中文亚洲欧美| a天堂资源在线| 日韩精品一区二区三区中文在线| 深夜福利视频一区二区| 日韩不卡手机在线v区| 欧美色图一区| 国产精东传媒成人av电影| 免费日韩视频| 欧美精品高清| 国产日韩中文在线中文字幕| 精品一区欧美| 日韩av自拍| 国产日产精品_国产精品毛片 | 亚洲大片在线| 狠狠久久伊人中文字幕|