正在檢查操作系統(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ù)庫的嚴重告警