


正在檢查操作系統(tǒng)需求...
要求的結果: 4.0,4.1,5.0,5.1,5.2 之一
實際結果: 5.1
檢查完成。此次檢查的總體結果為: 通過
=======================================================================
正在檢查 Service Pack 需求...
要求的結果: 1
實際結果: 3
檢查完成。此次檢查的總體結果為: 通過
=======================================================================
正在檢查物理內存需求...
要求的結果: 256MB
實際結果: 2047MB
檢查完成。此次檢查的總體結果為: 通過
=======================================================================
正在檢查網(wǎng)絡配置需求...
檢查完成。此次檢查的總體結果為: 未執(zhí)行 <<<<
建議案: Oracle 支持在具有 DHCP 分配的 IP 地址的系統(tǒng)上進行安裝。但在安裝之前, 必須將 Microsoft LoopBack Adapter 配置為系統(tǒng)的主網(wǎng)絡適配器。有關在配置有 DHCP 的系統(tǒng)上安裝軟件的詳細信息, 請參閱 Installation Guide。
=======================================================================
正在驗證 ORACLE_BASE 的位置 (如果已設置)...
檢查完成。此次檢查的總體結果為: 通過
=======================================================================
正在檢查 Oracle 主目錄路徑中的空格...
檢查完成。此次檢查的總體結果為: 通過
=======================================================================
正在檢查 Oracle 主目錄路徑的位置...
檢查完成。此次檢查的總體結果為: 通過
=======================================================================
正在檢查是否進行了正確的系統(tǒng)清除...
檢查完成。此次檢查的總體結果為: 通過
=======================================================================
正在檢查 Oracle 主目錄的不兼容性...
實際結果: NEW_HOME
檢查完成。此次檢查的總體結果為: 通過
=======================================================================
正在檢查網(wǎng)絡配置需求...
檢查完成。此次檢查的總體結果為: 未執(zhí)行 <<<<
建議案: Oracle 支持在具有 DHCP 分配的 IP 地址的系統(tǒng)上進行安裝。但在安裝之前, 必須將 Microsoft LoopBack Adapter 配置為系統(tǒng)的主網(wǎng)絡適配器。有關在配置有 DHCP 的系統(tǒng)上安裝軟件的詳細信息, 請參閱 Installation Guide。
=======================================================================
ERROR 1
正在檢查操作系統(tǒng)要求...
要求的結果: 5.0,5.1,5.2,6.0 之一
實際結果: 6.1
檢查完成。此次檢查的總體結果為: 失敗 <<<<
問題: Oracle Database 11g 未在當前操作系統(tǒng)中經(jīng)過認證。
建議案: 確保在正確的平臺上安裝軟件。
========================================================
正在檢查 Service Pack 要求...
檢查完成。此次檢查的總體結果為: 未執(zhí)行 <<<<
OUI-18001: 不支持操作系統(tǒng) 'Windows Vista 版本 6.1'。
建議案: 請安裝建議的 Service Pack。
========================================================
解決:
在安裝文件中搜索refhost.xml,然后添加
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
在安裝文件中搜索oraparam.ini,然后修改為
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
#Windows=5.0,5.1,5.2,6.0,6.1
添加
#[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
#[Windows-6.1-optional]
ERROR 2
正在檢查網(wǎng)絡配置要求...
檢查完成。此次檢查的總體結果為: 失敗 <<<<
問題: 安裝檢測到系統(tǒng)的主 IP 地址是 DHCP 分配的地址。
建議案: Oracle 支持在具有 DHCP 分配的 IP 地址的系統(tǒng)上進行安裝。但在安裝之前, 必須將 Microsoft LoopBack Adapter 配置為系統(tǒng)的主網(wǎng)絡適配器。有關在配置有 DHCP 的系統(tǒng)上安裝軟件的詳細信息, 請參閱 Installation Guide。
解決:
控制面板/添加硬件,在向導中選擇“是,已經(jīng)連接了此硬件”→“網(wǎng)絡適配器”→“Microsoft Loopback Adapter”,添加完成,你會發(fā)現(xiàn)新建了個“本地連接”,用的就是這個假的“Microsoft Loopback Adapter”(因為根本就沒有連接這個硬件,只是騙下Oracle而已)。把這個本地連接的IP設置一下(例如192.168.0.8)
WIN7打開添加硬件的方法:CTRL+R 并運行 hdwwiz.exe
ERROR3
安裝完后進入em后,界面提示
java.lang.Exception: Exception in sending Request :: null
類似的問題還有
Io 異常:Unknown host specified;
"Agent process exited abnormally during initialization" in system event log;
解決:
這個問題是由數(shù)據(jù)庫控制服務自動配置時區(qū)錯誤引起的,一般情況下,在文件中/config/emd.properties ,no agentTZRegion parameter或者agentTZRegion=GMT,只需要把GMT修改為我們當前的時區(qū),重新啟動OracleDBConsole_sid服務即可,如果安裝了防火墻,必須保證相應的服務可以訪問網(wǎng)絡.
具體操作








給oracle 10g 創(chuàng)建表空間
創(chuàng)建表空間
create tablespace MOF_TEMP datafile 'D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.def' size 500M autoextend on next 100M maxsize unlimited logging extent management local autoallocate segment space management auto;
|
1) DATAFILE: 表空間數(shù)據(jù)文件存放路徑
2) SIZE: 起初設置為200M
3) UNIFORM: 指定區(qū)尺寸為128k,如不指定,區(qū)尺寸默認為64k
4) 空間名稱MOF_TEMP與 數(shù)據(jù)文件名稱 MOF_TEMP.dbf 不要求相同,可隨意命名.
5) AUTOEXTEND ON/OFF 表示啟動/停止自動擴展表空間
6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.dbf ' resize 500m; //手動修改數(shù)據(jù)文件大小為500M
刪除表空間
DROP TABLESPACE MOF_TEMP INCLUDING CONTENTS AND DATAFILES;
Windows XP下完全卸載oracle 10g
1 oracle10g 卸載
軟件環(huán)境:
1、Windows XP + Oracle 10g
2、Oracle安裝路徑為:d:\Oracle
實現(xiàn)方法:
1、開始->設置->控制面板->管理工具->服務停止所有Oracle服務;
2、開始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Universal Installer 卸裝所有Oracle產(chǎn)品,但Universal Installer本身不能被刪除;
3、運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口;
4、運行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動這個列表,刪除所有Oracle入口;
5、運行refedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,刪除所有Oracle入口;
6、開始->設置->控制面板->系統(tǒng)->高級->環(huán)境變量,刪除環(huán)境變量CLASSPATH和PATH中有關Oracle的設定;
7、從桌面上、STARTUP(啟動)組、程序菜單中,刪除所有有關Oracle的組和圖標;
8、刪除c:\Program Files\Oracle目錄;
9、重新啟動計算機,重起后才能完全刪除Oracle所在目錄 ;
10、刪除與Oracle有關的文件,選擇Oracle所在的缺省目錄C:\Oracle,刪除這個入口目錄及所有子目錄,并從Windows XP目錄(一般為d:\WINDOWS)下刪除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、 oraodbc.ini等等;
11、WIN.INI文件中若有[ORACLE]的標記段,刪除該段;
12、如有必要,刪除所有Oracle相關的ODBC的DSN;
13、到事件查看器中,刪除Oracle相關的日志 說明:如果有個別DLL文件無法刪除的情況,則不用理會,重新啟動,開始新的安裝,安裝時,選擇一個新的目錄,則,安裝完畢并重新啟動后,老的目錄及文件就可以刪除掉了。
建立數(shù)據(jù)庫
在安裝完成Oracle Database 10g后,就要建立數(shù)據(jù)庫。
數(shù)據(jù)庫配置助手(Database Configuration Assistant)用于創(chuàng)建數(shù)據(jù)庫、配置數(shù)據(jù)庫選項、刪除數(shù)據(jù)庫和管理模板。在安裝Oracle database 10g的時候如果沒有建立數(shù)據(jù)庫,在安裝完成之后就可以使用數(shù)據(jù)庫配置助手(DBCA)建立數(shù)據(jù)庫。
建立數(shù)據(jù)庫的方法有兩種,第一種是在命令行下直接運行:dbca;第二種是點擊開始菜單:開始=>程序=>Oracle=> oraDb10g_home1=>Configuration and Migration Tool=>Database Configuration Assistant。如圖1:

圖1
之后,具體步驟如下,先出現(xiàn)歡迎對話框,如圖2:

圖2
單擊“下一步”,出現(xiàn)“操作”對話框,該對話框用于要執(zhí)行的數(shù)據(jù)庫操作(創(chuàng)建數(shù)據(jù)庫、配置數(shù)據(jù)庫選項、刪除數(shù)據(jù)庫和管理模板),如圖3:

圖3
如果是第一次創(chuàng)建數(shù)據(jù)庫,只能創(chuàng)建數(shù)據(jù)庫和管理模板可以使用,選擇創(chuàng)建數(shù)據(jù)庫,單擊“下一步”,會出現(xiàn)數(shù)據(jù)庫模板對話框,如圖4:

圖4
數(shù)據(jù)庫模板是本地硬盤上的XML文件,用來存儲數(shù)據(jù)庫的配置信息。
選擇“事務處理”,單擊“下一步”,會顯示數(shù)據(jù)庫標示對話框,該對話框用于設置全局數(shù)據(jù)庫名和例程名。如圖5:

圖5
全局數(shù)據(jù)庫名,格式一般為:db_name.db_domain。db_name用于對應數(shù)據(jù)庫名,db_domain對應于網(wǎng)絡域名。SID(例程)應該與db_name完全一致.如圖5都設置為:demo.
單擊“下一步”,會出現(xiàn)“管理選項”對話框。用于設置OEM管理信息,如圖6:

圖6
如果要集中管理所有的Oracle數(shù)據(jù)庫,那就要選擇“Grid Control管理數(shù)據(jù)庫”,如果只管理本地數(shù)據(jù)庫,那就選擇“使用Database Control管理數(shù)據(jù)庫”。
選擇“使用Database Control管理數(shù)據(jù)庫”,單擊“下一步”,會出現(xiàn)“數(shù)據(jù)庫身份證明”對話框,該對話框用于設置初始數(shù)據(jù)庫用戶賬號的口令。如圖7:

圖7
要選擇用戶SYS、SYSTEM、DBSNMP、SYSMAN使用相同的口令,那就選擇“所有賬戶使用同一口令”。這里選擇“使用不同的口令”,分別設置用戶的口令:SYS用戶的口令為ORACLE,SYSTEM用戶的口令為MANAGER,DBSNMP用戶的口令為 DBSNMP,SYSMAN用戶的口令為SYSMAN。
設置口令后,單擊“下一步”,會出現(xiàn)“存儲選項”對話框,該對話框用于指定數(shù)據(jù)庫的存儲機制(文件系統(tǒng)、自動存儲管理、裸設備),如圖8:

圖8
選擇“文件系統(tǒng)”,單擊“下一步”,會出現(xiàn)“數(shù)據(jù)庫文件位置”對話框,該對話框用于指定數(shù)據(jù)庫文件的存放位置。如圖9:

圖9
選擇“使用模板中的數(shù)據(jù)庫文件位置”,單擊“下一步”,會出現(xiàn)“恢復配置”對話框,該對話框用于指定數(shù)據(jù)庫的恢復選項,如圖10:

圖10
快速恢復區(qū)用于恢復數(shù)據(jù),以免系統(tǒng)發(fā)生故障時丟失數(shù)據(jù);啟用歸檔用于將數(shù)據(jù)庫設置為ARCHIVELOG模式,使得當數(shù)據(jù)庫出現(xiàn)失敗時可以完全恢復數(shù)據(jù)庫數(shù)據(jù)。
單擊“下一步”,會出現(xiàn)“數(shù)據(jù)庫內容”對話框,該對話框用指定是否安裝示例方案,并運行自定義腳本。如圖11:

圖11
單擊“下一步”,會出現(xiàn)“初始化參數(shù)”對話框,該對話框用配置初始化參數(shù)、數(shù)據(jù)庫字符集和連接模式。如圖12:

圖12
這里的內容相對初學者來說有墊補好理解,放到后面講解。
單擊“下一步”,會出現(xiàn)“數(shù)據(jù)庫存儲”對話框,該對話框用指定控制文件、數(shù)據(jù)文件、重做日志文件、名稱和尺寸。如圖13:

圖13
單擊“下一步”,會出現(xiàn)“創(chuàng)建選項”對話框,該對話框用指定建立數(shù)據(jù)庫,還是保存為數(shù)據(jù)庫模板。如圖14:

圖14
單擊“完成”,會顯示“確認”對話框,列出了要安裝Oracle選項的所有信息。如圖15:

圖15
單擊“確定”,就完成數(shù)據(jù)庫的建立過程。就會開始數(shù)據(jù)庫的建立,如圖16:

圖16
當數(shù)據(jù)庫建立完成后,就會出現(xiàn)如下對話框,如圖17:

圖17
當建立完成數(shù)據(jù)庫后,系統(tǒng)會鎖定除SYS、SYSTEM、DBSNMP、SYSMAN之外的所有其他用戶。應為以后要使用SCOTT用戶,所以在點擊“口令管理”按鈕后,解鎖SCOTT用戶,如圖18:

圖18
指定用戶口令為TIGER,單擊“確定”按鈕,最后單擊“退出”按鈕完成數(shù)據(jù)庫建立的全部過程。
Oracle 10g創(chuàng)建表空間和用戶并指定權限
SQLPLUS 以管理員(sys)登陸數(shù)據(jù)庫
#sqlplus '/as sysdba'

登陸后,運行:
創(chuàng)建臨時表空間
create temporary tablespace mven_temp tempfile 'D:\oracle\product\10.2.0\db_1 \mydata\mven_temp.dbf' size 128m;
創(chuàng)建數(shù)據(jù)表空間
create tablespace mven logging datafile 'D:\oracle\product\10.2.0\db_1\mydata\mven.dbf' size 348m;
創(chuàng)建用戶并指定表空間
create user mven identified by OracleUserMven default tablespace mven temporary tablespace mven_temp;
開始導數(shù)據(jù)
又碰到字符集的問題。


真的是悲喜劇連連啊。
把用戶權限放大就可以了。
-- Create the user
create user KINGTER
identified by ""
default tablespace KINGTER
temporary tablespace KINGTER_TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to KINGTER;
grant dba to KINGTER;
grant resource to KINGTER;
-- Grant/Revoke system privileges
grant create materialized view to KINGTER;
grant create table to KINGTER;
grant global query rewrite to KINGTER;
grant select any table to KINGTER;
grant unlimited tablespace to KINGTER;
10g提供了很好的查詢表空間使用率的方法,不需要再去生成復雜的SQL,在DBA權限下使用:
SQL> Select * from sys.DBA_TABLESPACE_USAGE_METRICS;
TABLESPACE_NAME USED_SPACE TABLESPACE_SIZE USED_PERCENT
------------------------------ ---------- --------------- ------------
TS_ORABPEL 3137056 47640820 6.58480689
TS_ORABPEL_LOB 1663552 8982524 18.5198726
TS_ORABPEL_MOVE 3176104 31074302 10.2209987
TS_PRODUCT 167952 12582906 1.33476321
UNDOTBS1 6736 2621440 .256958008
USERS 1688 4452094 .037914743
.......
即可
表空間是否達到閾值,可以查詢
SQL> SELECT * FROM dba_outstanding_alerts;
看到數(shù)據(jù)庫的嚴重告警