1、本地oracle 10g 資料庫 使用exp導出工具 導出遠程伺服器oracle11g數據失敗的問題
在本地安裝oracle11g的客戶端,因為伺服器是11g,無法兼容
使用plsqldeveloper的功能,plsqdev的自己的格式,分別導出表對象和數據,然後再導入其他對象的定義。
2、oracle11g打開顯示伺服器拒絕連接
看看oracle的服務是否開啟,OracleDBConsoleorcl一直開啟狀態,重啟,plSql連接資料庫還是存在問題。回
服務開啟著在控答制台圖形界面看看,打開url,提示找不到網頁,HTTP 404錯誤。
看來oracle的服務一直沒有開啟,查詢如何開啟oracle。找到方法了。
安裝oracle伺服器的機上運行打開,輸入cmd。
輸入sqlplus /nolog
回車;
輸入connect / as sysdba
回車,提示已連接到空閑常式。
輸入startup
回車,提示oracle常式已經啟動。
3、ORACLE11g企業版(PC伺服器)是按照客服端個數購買,還是按照CPU顆數購買?
說白了,Oracle License就是一張紙,一張許可證。這跟許多軟體產品是一樣的,有沒有許可證的產品在功能上是沒有區別的,僅僅是一個法律問題。也就是說,隨便到網上下的Oracle都可以免費正常使用,只不過這個使用是有區別的,如果是測試或研發,那沒關系,隨便用;如果是用於商業用途,那就是違法的了,Oracle公司有權起訴!
與免費的下載版本不同,正式版的Oracle在購買後,用戶會得到一個產品服務碼,憑此Oracle服務碼,可以得到Oracle的在線升級等服務,Oracle的服務分為好多級,不同級別提供相對應的在線或是現場服務。
現在Oracle有兩種授權方式,按CPU(Process)數和按用戶數(NamedUser Plus)。前一種方式一般用於用戶數不確定或者用戶數量很大的情況,典型的如互聯網環境,而後一種則通常被用於用戶數確定或者較少的情況。
按CPU:License數=CPU數*系數。系數來自Oracle的一個參數表,如IBM Power6的處理器為1,AMD和Intel的處理器為0.5,詳細情況見下:
參數
處理器型號
0.25
Sun UltraSPARC T1 處理器
0.50
Sun UltraSPARC T1處理器
0.50
Intel、AMD處理器
0.50
Sun UltraSPARC T2+ 處理器
1.00
IBM POWER6、POWER7 處理器
0.75
其他多核處理器
1.00
單核處理器
則根據公式可以算出,一個SUN UltraSparc T1的4*8核處理器需要4*8*0.25=8個CPU licenses
按用戶數:Oracle資料庫按照用戶數授權,是指最終端的連接到Oracle資料庫的用戶數。按照用戶數來買的時候只能用於一個系統,不允許在多台機器上安裝。每一個訪問Oracle資料庫的用戶,無論是自然人還是設備,都算作一個用戶 (Named User)。如果是B/S架構,那麼是指連接到中間件上的用戶數。
Named User Plus: is defined as anindivial authorized by you to use the programs which are installed on a singleserver or multiple servers, regardless of whether the indivial is activelyusing the programs at any given time. A non human operated device will becounted.
按用戶數購買則對應相應的產品有對應的License的最低購買量限制,如下:
產品
最低License數
Oracle Database Standard Edition ONE
5 Named User Plus licenses
Oracle Database Standard Edition
5 Named User Plus licenses
Oracle Database Enterprise Edition
25 Named User Plus licenses per CPU
Oracle Application Server Standard Edition ONE
5 Named User Plus licenses
All other Oracle Application Server procts
10 Named User Plus licenses per CPU
當然用戶應該根據自己的實際用戶數訂購,且不少於相應版本所要求的最低用戶數。
一般情況下,1CPU的費用約等於50user的費用,所以如果用戶數>CPU數*系數*50,則按CPU訂購反而更為經濟。
更換伺服器,OracleLicense要重新購買嗎?
如果用戶是按照用戶數購買的Oracle,更改硬體不需要重新購買License;
如果是按照CPU個數買,有相應的換算方法,具體請咨詢Oracle公司。
這里是Oracle 11g企業版的銷售價格:
每個License還有有效期的分類(不論是User License還是CPU License),分別為:1年、2年、3年、4年、5年、永久。當然價格也是依次增加。
當前Oracle 11G的User License無限使用期的價格為人民幣3千5左右,按50個User License無限使用期的購買量則價格為17.5萬;每個CPU License無限使用期的價格為17萬9千,按IBM小機的系數計算,則購買價格為17萬9千,和50個User License的價格相近。
關於服務價格:一般地,購買Oracle的License都包含首年的服務費,以後的費用按每年原價的22%計算。
更多的產品價格可以訪問http://shop.oracle.com查看。
這里我們再介紹一下如何查看伺服器上物理CPU總數以及核數:
a.如果已安裝了資料庫實例,那麼直接查看V$license視圖即可:
SQL> select cpu_count_current,CPU_CORE_COUNT_CURRENT,CPU_SOCKET_COUNT_CURRENT from v$license;
CPU_COUNT_CURRENT CPU_CORE_COUNT_CURRENT CPU_SOCKET_COUNT_CURRENT
----------------- ---------------------- ------------------------
2 2 1
以上通過v$license 視圖反應了資料庫伺服器當前的邏輯CPU總數為2,而總的核數也是2,實際的物理CPU Socket是1,那麼說明是1個雙核的物理CPU。
b. 如果伺服器上尚沒有部署實例則不能使用v$license視圖,那麼可以通過OS 命令來獲取必要的信息。
在x86 Linux伺服器上:
列出當前使用的物理CPU的個數:
grep core\ id /proc/cpuinfo | grep -c \ 0$ | grep ^0$ >> /dev/null && grep -c processor /proc/cpuinfo || \
grep core\ id /proc/cpuinfo | grep -c \ 0$
列出單個物理CPU的核數
grep "cpu cores" /proc/cpuinfo |uniq
在Power系列的IBM小機上按照cpu模塊方式來購買,在IBM Dual-Core Mole(雙核模塊)的power晶元上,一個雙核模塊(內含2顆物理cpu)只需要購買1.5個license , 具體的模塊類型可以咨詢IBM廠家或者集成商。
當然隨著cpu計算能力的提高,cpu個數有可能並不需要太多。oracle的收費模式肯定會變化。
4、求助,伺服器添加內存調後,oracle11g的數據需要重新設置內存參數么
1. 下次提問說下自己的硬體及os。 我覺得60g可以。
2. 我覺得可內以。
3. 我覺得可以。
4. 我不覺得都設置為ZHS16GBK,其實容別的也行。也許設置成這樣為了支持中文和方便吧。
關於2和3,我記得安裝oracle其中一步就是改幾個參數為unlimited。樓主不會是沒有安裝文檔和手冊自己弄的吧。
5、小型機linuxORACLE11g是數據伺服器,現在想通過應用伺服器windows用expdp網路
我想一個問題,無線網路和有線網路的網卡是一個區域網內, 但不在一個段內,我覺得你要試一下的。
6、我要安裝oracle單機版,現在安裝了oracle11g,不知道裡面是否帶伺服器和客戶端呢?還有,安裝完後怎麼進行
很簡單,是伺服器還是客戶端只需要查看本地計算的「服務」,控制面板打開「服務版」,如果權是新安裝的應該是默認啟動的,你去看看oracle服務中有沒有listener,有listener就說明是伺服器端,伺服器端默認會掛起來好幾個進程,我具體記不清了,你可以查查11g啟動後默認都有哪些進程,這些進程的管理你是需要明白的。
7、oracle11g 桌面類 與 伺服器類 的區別
試用對象不同:
桌面類――這種安裝方式一般適用於台式機和筆記本。它包含一個最小資料庫和最低的配置需求。
伺服器類――這種安裝方式適用於伺服器,例如,它會向您提供數據中心和用於支持企業級的應用程序。如果您需要使用高級配置選項,請選擇此安裝類型。
2.安裝選項不同:
在桌面類中,只有基本選擇項。
在伺服器類,您可以選擇標准安裝(僅讓您作有基本選擇)或高級安裝。
在桌面類或典型安裝中,Oracle資料庫將自動安裝示例庫。
8、plSQL在b計算機上,Oracle11g服務端在a計算機上,用區域網連接連接到a計算
方案A:
1.解決動態IP
在資料庫伺服器上裝一個DDNS(動態域名)軟體,如花生殼之類的。申請一個免費域名。
2.數據服務對外開放(有被攻擊風險)
在路由器A上開放資料庫服務,如TP-LINK的路由器上都有一項「轉發規則」用來設置內網對外網提供的服務。具體可參考路由器的說明書(不同品牌的路由器設置可能稍有不同)。
3.設置資料庫軟體
大部分大型關系型資料庫伺服器都提供網路訪問,如果對外網直接開放,需增強安全配置,及時更新補丁程序,增強管理員密碼復雜級別,關閉無關的系統服務,一旦系統被攻破,資料庫基本上也會淪陷。。。
4.區域網B的裝客戶端
在區域網B需要訪問的那個機器上安裝資料庫的客戶端程序,如SQL server 在XP上安裝時會提示只安裝管理工具,用以測試是否能夠連接成功,同時可以進行遠程管理、配置,當然如果伺服器是SQL server 不裝客戶端也可以下常訪問,在ODBC里可以進行簡單的測試。
方案B:
1.解決動態IP
在資料庫伺服器上裝一個DDNS(動態域名)軟體,如花生殼之類的。申請一個免費域名。
2.設置VPN(虛擬專用網路)
在網路A的win2003機器上啟用VPN,用「路由與遠程訪問服務」實現,網上教程很多,可查一下。
3.開放網路A的VPN訪問
在路由器A中開放VPN訪問,同上面的第2步,開放埠可能不同。
4.在網路B的客戶機上創建VPN連接
跟建立PPPoE撥號一樣,輸入網路A資料庫伺服器的動態域名,用戶名,密碼輸入資料庫伺服器上有權遠程訪問的用戶名密碼即可(默認情況下管理員Administrator具有訪問許可權,但不建議這樣做,會降低伺服器安全性)連接成功後,訪問遠程伺服器就像本地區域網的伺服器一樣,當然VPN能做的還有很多。
5.安裝資料庫客戶端
同上。
小結,兩中方案各有千秋,看樓主喜好。
呵呵,祝成功。
9、oracle10g的客戶端 連接 oracle11g伺服器端,報ora-12705錯誤?
修改注冊表的\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 下的NLS_lang 的NA值,改為SIMPLIFIED CHINESE_CHINA.ZHS16GBK 即可。
10、我用的是oracle11g服務端和12c客戶端,在SQL Plus里都能連接到資料庫,但是在pls
如果是64位的話,用這個
使用PL/SQL Developer連接OracleX64版本:
1. 下載32位Oracle InstantClient,並展開到某目錄,例如C:\instantclient-basic-nt-11.2.0.2.0;
2. 將系統的tnsnames.ora拷貝到該目錄下;
3. 在PLSQL Developer中設置_Home和OCI Library:
:
Oracle_Home:C:\instantclient-basic-nt-11.2.0.2.0
OCI Library:C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
4. 在PLSQL Developer目錄下編輯如下bat文件,替換其快捷方式,啟動PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe