成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

UNIX 和 WINDOWS2000 上的 ORACLE 的差異

瀏覽:129日期: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??蛻舳藢RACLE的訪問當客戶端連接到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 數據庫
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久综合九色综合久99| 亚洲不卡一区二区三区| 中文字幕一区二区三区精华液| 国产精品18久久久| 欧美日韩亚洲丝袜制服| 日韩高清在线不卡| 久久精品99| 亚洲一区在线视频观看| 亚洲欧洲精品一区二区三区波多野1战4 | 在线视频中文字幕一区二区| 亚洲成人动漫在线免费观看| 久久国产精品高清| 五月婷婷综合在线| 老司机精品视频网站| 日本三级韩国三级欧美三级| 欧美性淫爽ww久久久久无| 久久av中文字幕片| 欧美日韩免费一区二区三区视频| 久久激情综合网| 欧美片在线播放| 国产精品资源在线观看| 欧美一区二区在线看| 成人美女视频在线观看18| 日韩三级视频中文字幕| 波多野洁衣一区| 欧美国产日韩在线观看| 红桃视频国产精品| 中文字幕视频一区| 亚洲特级毛片| 亚洲欧美色综合| 亚洲深夜激情| 亚洲bdsm女犯bdsm网站| 久久在线91| 韩国女主播一区二区三区| 777色狠狠一区二区三区| 成人丝袜高跟foot| 久久久久久久免费视频了| 国产精品s色| 一区二区三区在线不卡| 久久久www| 极品少妇一区二区| 日韩欧美国产综合| 女人色偷偷aa久久天堂| 国产精品成人免费| 性娇小13――14欧美| 久久国产精品一区二区| 日韩美女一区二区三区四区| 欧美激情性爽国产精品17p| 亚洲人成小说网站色在线| 美女图片一区二区| 国产乱码精品1区2区3区| 国产亚洲综合在线| 宅男噜噜噜66一区二区| 麻豆高清免费国产一区| 精品免费日韩av| 欧美日韩一区二区视频在线观看| 亚洲一区在线视频观看| 欧美精品在线观看播放| 欧美ab在线视频| 亚洲在线一区二区三区| 欧美日韩成人激情| 欧美日本二区| 日韩福利电影在线| 欧美成人女星排行榜| 亚洲经典自拍| 久久er精品视频| 国产午夜一区二区三区| 国产精品亚洲欧美| 国产成人免费视频网站| 中文字幕在线不卡一区| 91黄色免费观看| 97久久精品人人做人人爽50路| 亚洲最新视频在线观看| 欧美一卡2卡3卡4卡| 亚洲激情成人| 国产在线观看免费一区| 国产精品久久久久影视| 欧美午夜在线一二页| 99久久国产综合精品女不卡| 亚洲国产成人高清精品| 精品国产一区二区亚洲人成毛片| 国产视频一区三区| 国产成人鲁色资源国产91色综| 成人欧美一区二区三区黑人麻豆 | 开心九九激情九九欧美日韩精美视频电影 | 91免费在线播放| 亚洲成年人影院| 日韩免费视频线观看| 亚洲成人资源| 国产主播一区二区| 亚洲欧美日韩电影| 欧美精品v国产精品v日韩精品 | 国模套图日韩精品一区二区| 国产精品免费免费| 欧美日韩亚洲丝袜制服| 在线精品一区二区| 国产伦精品一区二区三区视频青涩| 国产精品久久久久久久久免费樱桃 | 丁香婷婷深情五月亚洲| 艳妇臀荡乳欲伦亚洲一区| 日韩免费一区二区三区在线播放| 国产精品一区毛片| av电影在线不卡| 日本不卡一区二区三区| 亚洲国产电影在线观看| 在线观看一区二区精品视频| 国内自拍亚洲| 国内精品视频一区二区三区八戒| 亚洲欧美综合网| 欧美一区午夜视频在线观看| 亚洲欧美精品| 国产精品av一区二区| 国产一区二区三区高清播放| 亚洲精品综合在线| 久久先锋资源网| 欧美日韩在线观看一区二区| 亚洲国产欧美不卡在线观看| 成人永久看片免费视频天堂| 日韩不卡一区二区三区| 一区精品在线播放| 2021中文字幕一区亚洲| 日本高清不卡一区| 一区二区av| 欧美在线看片| 国产成a人无v码亚洲福利| 日韩在线a电影| 亚洲欧洲性图库| 欧美大肚乱孕交hd孕妇| 欧美亚州韩日在线看免费版国语版| 日韩午夜在线| 欧美日韩亚洲一区二区三区在线| 国产 日韩 欧美大片| 日韩av一区二区三区四区| 亚洲精品视频自拍| 国产欧美一区二区三区沐欲| 9191久久久久久久久久久| 麻豆成人在线播放| 黄色国产精品| 99精品欧美一区| 国产成都精品91一区二区三| 精品一区二区三区欧美| 首页国产欧美久久| 一区二区三区四区视频精品免费| 欧美国产欧美综合| 久久影院电视剧免费观看| 欧美一区二区三区系列电影| 欧美日韩在线三级| 色婷婷久久久亚洲一区二区三区 | 亚洲国产精品影院| 一区视频在线播放| 欧美国产亚洲另类动漫| 2023国产精品| 日韩欧美国产麻豆| 欧美精品xxxxbbbb| 欧美日韩三级视频| 欧美在线不卡一区| 在线观看日韩一区| 久久久久国产精品一区二区| 国产欧美亚洲日本| 今天的高清视频免费播放成人| 欧美日韩国内| 欧美jjzz| 99精品黄色片免费大全| 成人av在线播放网站| 国产99久久精品| 成人综合日日夜夜| 国产**成人网毛片九色 | 激情五月婷婷综合| 久久精品噜噜噜成人88aⅴ| 日本亚洲天堂网| 午夜久久久久久久久久一区二区| 亚洲午夜影视影院在线观看| 亚洲最大成人综合| 亚洲精品高清在线| 亚洲欧美韩国综合色| 亚洲女同ⅹxx女同tv| 亚洲人成伊人成综合网小说| 亚洲伦理在线免费看| 亚洲精品伦理在线| 亚洲一区二区三区小说| 亚洲成人黄色小说| 午夜精品久久久久影视| 天天影视网天天综合色在线播放| 日韩综合一区二区| 裸体在线国模精品偷拍| 精品亚洲aⅴ乱码一区二区三区| 国产一区二区美女| 床上的激情91.| 91麻豆精东视频| 精品不卡一区二区三区| 国产日韩一区欧美| 久久久xxx| 欧美精品日韩精品| 日韩免费高清电影| 337p粉嫩大胆噜噜噜噜噜91av| 国产日韩精品一区二区三区 | 国产欧美日韩亚洲| 色综合久久88色综合天天免费| 欧美少妇xxx| 日韩亚洲欧美成人一区|