




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Oracle 日常維護:數(shù)據(jù)庫啟動、關(guān)閉介紹數(shù)據(jù)庫啟動說明:、 兩臺主機啟動后,首先檢查的雙機軟件是否已啟動,可通過以下命令去查看是否已啟動:#lssrc l cluster(此命令應(yīng)該出來至少行顯示cluster active,即兩臺主機個服務(wù)才算正常)#lsvg o (此命令結(jié)果在兩臺主機應(yīng)該看到oradatavg這個共享、并發(fā)的卷組)假設(shè)服務(wù)沒有啟,需要使用命令在兩臺主機上分別啟動:# smitty clstart (HA啟動一后oradatavg卷組才會看得見)、 在確保服務(wù)已啟動后,便可啟動數(shù)據(jù)庫:$sqlplus /nolog$conn as sysdba或$sqlplus “sy
2、stem/sys as sysdba”Sqlstartup、 啟動監(jiān)聽后臺進程:$lsnrctl start LISTENER_PBS數(shù)據(jù)庫關(guān)閉說明:、 關(guān)閉數(shù)據(jù)庫:$sqlplus “system/sys as sysdba”Sqlshutdown immediate、 關(guān)閉監(jiān)聽后臺進程:$ lsnrctl stop LISTENER_PBS、 關(guān)閉服務(wù):# smitty clstop 、 重啟主機:# shutdown -Fr其它AIX相關(guān)的維護命令:、 查看lv裸設(shè)備大小及使用情況:#lsvg l oradatavg07906251933 Oracle導(dǎo)出程序Exp的使用具體過程Orac
3、le的導(dǎo)出實用程序(Exportutility)允許從數(shù)據(jù)庫提取數(shù)據(jù),并且將數(shù)據(jù)寫入操作系統(tǒng)文件。exp使用的基本格式:expusername/passwordservice,以下例舉exp常用用法。1.獲取幫助exphelp=y2.導(dǎo)出一個完整數(shù)據(jù)庫expsystem/managerfile=bible_dblog=dible_dbfull=y3.導(dǎo)出數(shù)據(jù)庫定義而不導(dǎo)出數(shù)據(jù)expsystem/managerfile=bible_dblog=dible_dbfull=yrows=n4.導(dǎo)出一個或一組指定用戶所屬的全部表、索引和其他對象expsystem/managerfile=seaparkl
4、og=seaparkowner=seaparkexpsystem/managerfile=seaparklog=seaparkowner=(seapark,amy,amyc,harold)注意:在導(dǎo)出用戶時,盡管已經(jīng)得到了這個用戶的所有對象,但是還是不能得到這些對象引用的任何同義詞。解決方法是用以下的SQL*Plus命令創(chuàng)建一個腳本文件,運行這個腳本文件可以獲得一個重建seapark所屬對象的全部公共同義詞的可執(zhí)行腳本,然后在目標(biāo)數(shù)據(jù)庫上運行該腳本就可重建同義詞了。SETLINESIZE132SETPAGESIZE0SETTRIMSPOOLONSPOOLc:seapark.synSELECTC
5、reatepublicsynonym|synonym_name|for|table_owner|.|table_name|;FROMdba_synonymsWHEREtable_owner=SEAPARKANDowner=PUBLIC;SPOOLOFF5.導(dǎo)出一個或多個指定表expseapark/seaparkfile=tanklog=tanktables=tankexpsystem/managerfile=tanklog=tanktables=seapark.tankexpsystem/managerfile=tanklog=tanktables=(seapark.tank,amy.arti
6、st)6.估計導(dǎo)出文件的大小全部表總字節(jié)數(shù):SELECTsum(bytes)FROMdba_segmentsWHEREsegment_type=TABLE;seapark用戶所屬表的總字節(jié)數(shù):SELECTsum(bytes)FROMdba_segmentsWHEREowner=SEAPARKANDsegment_type=TABLE;seapark用戶下的aquatic_animal表的字節(jié)數(shù):SELECTsum(bytes)FROMdba_segmentsWHEREowner=SEAPARKANDsegment_type=TABLEANDsegment_name=AQUATIC_ANIMAL
7、;7.導(dǎo)出表數(shù)據(jù)的子集(oracle8i以上)NT系統(tǒng):expsystem/managerquery=Wheresalad_type=FRUITtables=amy.salad_typefile=fruitlog=fruitUNIX系統(tǒng):expsystem/managerquery=Wheresalad_type=FRUITtables=amy.salad_typefile=fruitlog=fruit8.用多個文件分割一個導(dǎo)出文件expsystem/managerfile=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)log=paycheck,fi
8、lesize=1Gtables=hr.paycheck9.使用參數(shù)文件expsystem/managerparfile=bible_tables.parbible_tables.par參數(shù)文件:#ExportthesampletablesusedfortheOracle8iDatabaseAdministratorsBible.file=bible_tableslog=bible_tablestables=(amy.artistamy.booksseapark.checkupseapark.items)10.增量導(dǎo)出“完全”增量導(dǎo)出(complete),即備份整個數(shù)據(jù)庫expsystem/ma
9、nagerinctype=completefile=990702.dmp“增量型”增量導(dǎo)出(incremental),即備份上一次備份后改變的數(shù)據(jù)expsystem/managerinctype=incrementalfile=990702.dmp“累計型”增量導(dǎo)出(cumulative),即備份上一次“完全”導(dǎo)出之后改變的數(shù)據(jù)expsystem/managerinctype=cumulativefile=990702.dmp1. 如何查看ORACLE的隱含參數(shù)?ORACLE的顯式參數(shù),除了在INIT.ORA文件中定義的外,在svrmgrl中用show parameter *,可以顯示。但OR
10、ACLE還有一些參數(shù)是以“_”,開頭的。如我們非常熟悉的“_offline_rollback_segments”等。這些參數(shù)可在sys.x$ksppi表中查出。語句:“select ksppinm from x$ksppi where substr(ksppinm,1,1)=_; ”2. 如何查看安裝了哪些ORACLE組件?進入$ORACLE_HOME/orainst/,運行./inspdver,顯示安裝組件和版本號。3. 如何查看ORACLE所占用共享內(nèi)存的大小?可用UNIX命令“ipcs”查看共享內(nèi)存的起始地址、信號量、消息隊列。在svrmgrl下,用“oradebug ipc”,可看出O
11、RACLE占用共享內(nèi)存的分段和大小。example:SVRMGR oradebug ipc- Shared memory -Seg Id Address Size1153 7fe000 7841154 800000 4194304001155 19800000 671088644. 如何查看當(dāng)前SQL*PLUS用戶的sid和serial#?在SQL*PLUS下,運行:“select sid, serial#, status from v$sessionwhere audsid=userenv(sessionid);”5. 如何查看當(dāng)前數(shù)據(jù)庫的字符集?在SQL*PLUS下,運行:“select
12、userenv(language) from dual;”或:“select userenv(lang) from dual;”6. 如何查看數(shù)據(jù)庫中某用戶,正在運行什么SQL語句?根據(jù)MACHINE、USERNAME或SID、SERIAL#,連接表V$SESSION和V$SQLTEXT,可查出。SQL*PLUS語句:“SELECT SQL_TEXT FROM V$SQL_TEXT T, V$SESSION S WHERE T.ADDRESS=S.SQL_ADDRESSAND T.HASH_VALUE=S.SQL_HASH_VALUEAND S.MACHINE=XXXXX OR USERNAM
13、E=XXXXX - 查看某主機名,或用戶名/”7. 如何刪除表中的重復(fù)記錄?例句:DELETEFROM table_name aWHERE rowid ( SELECT min(rowid)FROM table_name bWHERE b.pk_column_1 = a.pk_column_1and b.pk_column_2 = a.pk_column_2 );8. 手工臨時強制改變服務(wù)器字符集以sys或system登錄系統(tǒng),sql*plus運行:“create database character set us7ascii;.有以下錯誤提示:* create database charac
14、ter set US7ASCIIERROR at line 1:ORA-01031: insufficient privileges實際上,看v$nls_parameters,字符集已更改成功。但重啟數(shù)據(jù)庫后,數(shù)據(jù)庫字符集又變回原來的了。該命令可用于臨時的不同字符集服務(wù)器之間數(shù)據(jù)倒換之用。9. 怎樣查詢每個instance分配的PCM鎖的數(shù)目用以下命令:select count(*) Number of hashed PCM locks from v$lock_element where bitand(flags,4)0/select count(*) Number of fine grain
15、 PCM locks from v$lock_elementwhere bitand(flags,4)=0/10. 怎么判斷當(dāng)前正在使用何種SQL優(yōu)化方式?用explain plan產(chǎn)生EXPLAIN PLAN,檢查PLAN_TABLE中ID=0的POSITION列的值。e.g.select decode(nvl(position,-1),-1,RBO,1,CBO) from plan_table where id=0/11. 做EXPORT時,能否將DUMP文件分成多個?ORACLE8I中EXP增加了一個參數(shù)FILESIZE,可將一個文件分成多個:EXP SCOTT/TIGER FILE=(
16、ORDER_1.DMP,ORDER_2.DMP,ORDER_3.DMP) FILESIZE=1G TABLES=ORDER;其他版本的ORACLE在UNIX下可利用管道和split分割:mknod pipe psplit -b 2048m pipe order & #將文件分割成,每個2GB大小的,以order為前綴的文件:#orderaa,orderab,orderac,. 并將該進程放在后臺。EXP SCOTT/TIGER FILE=pipe tables=order具體方法如下:先創(chuàng)建一個文件如:exp_file內(nèi)容為filesize=500M file=full_YYYYMMDD_01
17、.dmp,full_YYYYMMDD_02.dmp,full_YYYYMMDD_03.dmp,. full=y inctype=complete buffer=10240000再使用exp user/password parfile=exp_file一個exp/imp的實例,還有什么改進可以提高速度嗎下面是從9i導(dǎo)出到9i的一個實例,請幫我看看還有什么改進的地方可以提高速度首先在需要導(dǎo)入的數(shù)據(jù)庫中新建用戶- Create the user create user usridentified by usrdefault tablespace TESTtemporary tablespace TE
18、MPprofile DEFAULT;- Grant/Revoke role privileges grant connect to usr;grant resource to usr;然后導(dǎo)出,導(dǎo)入數(shù)據(jù)exp usr/usrdb file=expl.dmp log=exp.log direct=y owner=usr feedback=100000 recordlength=65535imp usr/usr file=exp.dmp log=imp.log ignore=y buffer=65535 recordlength=65535 feedback=10000 commit=y前者導(dǎo)出只要10分鐘后者導(dǎo)入花了4個多小時請教:關(guān)于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工解除勞動協(xié)議合同書
- 櫥柜家具加盟合同協(xié)議
- 2025【合同工薪資福利差異】合同工與正式工的待遇有哪些不同
- 2025社區(qū)居民委員會及物業(yè)管理辦公室裝修合同
- 員工培訓(xùn)委托合同協(xié)議
- 2025建筑工程設(shè)計合同范本
- 2025建筑材料供應(yīng)合同范文
- 智慧教育在線學(xué)習(xí)平臺開發(fā)方案
- 教育信息化教育資源整合與應(yīng)用
- 保潔公司開荒保潔合同
- 2024年上海市中考數(shù)學(xué)試題 (原卷版)
- 藏族民間舞-熱巴舞智慧樹知到期末考試答案章節(jié)答案2024年西藏大學(xué)
- 代收代付三方協(xié)議范本(2024版)
- 浙江省中小學(xué)心理健康教育課程標(biāo)準(zhǔn)
- 中華全國律師協(xié)會律師知識產(chǎn)權(quán)盡職調(diào)查操作指引
- 我國現(xiàn)階段領(lǐng)導(dǎo)權(quán)力腐敗的特點、發(fā)展趨勢及其整治腐敗的具體舉措
- 部編版八年級語文下冊期中復(fù)習(xí)《古詩詞默寫》專項訓(xùn)練(含答案)
- 海南省海口市2023-2024學(xué)年五年級下學(xué)期期中綜合調(diào)研數(shù)學(xué)試卷(蘇教版)
- 17小猴子下山 第一課時 公開課一等獎創(chuàng)新教學(xué)設(shè)計
- 廚房人員消防安全知識培訓(xùn)
- 2024年無人駕駛行業(yè)培訓(xùn)資料 - 無人駕駛技術(shù)的商業(yè)應(yīng)用與法規(guī)管理
評論
0/150
提交評論