一、監聽器(LISTENER)監聽器是Oracle基于服務器端的一種網絡服務,主要用于監聽客戶端向數據庫服務器端提出的連接請求。既然是基于服務器端的服務,那么它也只存在于數據庫服務器端,進行監聽器的設置也是在數據庫服務器端完成的。二、本地服務名(Tnsname)Oracle客戶端與服務器端的連接是通過客戶端發出連接請求,由服務器端監聽器對客戶端連接請求進行合法檢查,如果連接請求有效,則進行連接,否則拒絕該連接。本地服務名是Oracle客戶端網絡配置的一種,
系統 2019-08-12 01:54:08 1776
3、連接數據庫服務器(1)啟動服務器端監聽器與數據庫服務Linux/Unix下,啟動監聽器:$lsnrctlstart關閉監聽器:$lsnrctlstop查看監聽狀態:$lsnrctlstatus啟動數據庫:$sqlplus/nologSQL>connsys@myoracleassysdba--這里的myoracle是前面配置的客戶端本地服務名或SQL>conn/assysdbaSQL>startupWindows下,啟動監聽器:C:lsnrctlstar
系統 2019-08-12 01:51:50 1776
2013-01-31今天學習了點oracle,觸發器的簡單使用,需要解決的問題是如下,還是英文描述吧。thetriggersareperfectischangeauditing.TheexampleisofParanoidPam(whorunsabowlingalleyandhavebeenreceivingcomplaintsaboutpeoplecheatingontheirscores).sherecentlycompleteanoracleappl
系統 2019-08-12 01:51:47 1776
登錄Oracle時,用scott/tiger通常此時會報一個錯誤:scottislocked(帳戶被鎖定)現在就要用超級用戶system將scott帳戶進行解鎖。cmd->sqlplus輸入用戶名:system輸入口令:****(安裝oracle時設定的口令)SQL>執行alteruserscottidentifiedby"tiger"accountunlock;意義:修改scott的密碼為tiger,并且將其帳戶解鎖。登錄oracle時,scottisl
系統 2019-08-12 01:54:20 1775
以前建序列時從來沒注意過這個選項,總是認為序列就一定是有序的,今天被人問道才注意了一下。原來是在Oracle并行服務器上用到的,我理解是不是在并行情況下,如果序列是noorder的,則取序列號時,先發出命令的實例不一定能取到大的序列。在決大多數情況下是用不到的。CREATESEQUENCEcommandPURPOSE:Tocreateasequence.Asequenceisadatabaseobjectfromwhichmultipleusersmayg
系統 2019-08-12 01:54:15 1775
今天oracle的SQLplus運行該刪除和查詢操作,然后PL/SQL還運行查詢。相同的句子,結果是不一樣的。我郁悶很大,然后,突然想到這可能對雙方造成由數據不一致,為什么不一致呢。就是沒用commit,在網上查了一下,大概是這樣說的:DML語言,比方update,delete,insert等改動表中數據的須要commit;DDL語言,比方create,drop等改變表結構的。就不須要寫commit(由于內部隱藏了commit);DDL數據定義語言:cre
系統 2019-08-12 01:52:45 1775
OracleERP方法體系中屬實施管理范疇的是AIM(ApplicationImplementationMethod),從下圖AIM流程中我們可以看到系統時間軸上共分為六個階段:◆需求定義階段(Definition)◆業務分析階段(OperationsAnalysis)◆方案設計階段(SolutionDesign)◆建立系統階段(Build)◆系統切換階段(Transition)◆正式運行階段(Production)注:圖例來源于AIM3.1.0官方文檔。
系統 2019-08-29 23:15:11 1774
ORACLE中的GOTO用法DECLARExnumber;BEGINx:=9;<>--循環點x:=x-1;DBMS_OUTPUT.PUT_LINE(X);IFX>0THENGOTOrepeat_loop;--當x的值小于9時,就goto到repeat_loopENDIF;END;/ORACLE中的FOR循環用法DECLAREXnumber;--聲明變量BEGINx:=1;--給初值FORXINREVERSE1..10LOOP--r
系統 2019-08-12 01:55:28 1774
1.基本處理思路第一步:建與mysql同構的oracle數據庫實例,并更新數據。1.期望將mysql導出成與oracle通用的sql語句,通過該語句進行更新。2.如果1不能做到,可先將數據庫結構(表結構等)導出,在通過insert語句,或execl(限制:最多只能6w多條記錄)進行導出、導入。第二步:一邊設計新庫,一邊寫老庫到新庫的同步程序。1.通過dblink進行連接,用存貯過程同步。2.對于數據量為千萬級的表需要單獨(特別)處理。2.mysql到ora
系統 2019-08-12 01:54:40 1774
參考:http://wwyz998.blog.163.com/blog/static/321867852011117111832334/oracle移動數據文件1.連接到數據庫[oracle@linux]$./sqlplus/nologSQL>conn/assysdba2.查看數據文件位置SQL>selectfile_namefromsys.dba_data_files;或SQL>selectnamefromv$datafile;FILE_NAME----
系統 2019-08-12 01:52:58 1774
分頁技術是在B/S應用系統中最常見的技術之一,下面就所參加的工作流項目中所用到的分頁技術加以實例說明:CREATEORREPLACEprocedurepro_SYS_fetch_by_page(avc_tableINvarchar,--表名稱avc_field_listINvarchar,--所要取的字段列表avc_condition_listINvarchar,--條件,如無條件,輸入空字符串''ai_topnumINinteger,--前面多少條記錄不
系統 2019-08-29 23:27:23 1773
1.Oracle下載Oracle的官網為:www.oracle.comOracle下載的地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2.安裝的準備條件2.1檢查硬件環境:內存至少1G,Windows2000以上的操作系統2.2設置IP安裝過程會進行先決條件檢查,包括檢查網絡配置要求。3.安裝Oracle待補4.查看安裝結果4.1程序
系統 2019-08-29 23:11:10 1773
ADDM通過檢查和分析AWR采集的數據來推斷Oracle在數據庫中可能出現的問題。并給出優化建議。獲得ADDM例如,下面的方法:@?/rdbms/admin/addmrpt.sql以下能夠看一個樣例:--第一步:創建測試用的表droptabletcascadeconstraintspurge;createtabletASSELECT*FROMdba_objects;--第二步:快照execdbms_workload_repository.create_sn
系統 2019-08-12 01:55:12 1773
服務里oracle啟動實例項不見了:在CMD命令里oradim-new-sidtest(test是數據庫實例名即oracle_sid)用connectsys/bitservice@testassysdba;鏈接上sqlplus,輸入命令startup;服務里oracle啟動實例項回來了!其實在CMD命令里輸出oradim-new-sidtest,服務里oracle啟動實例項已經顯示,且顯示為已啟動,但是鏈接報錯,重啟服務后仍然報錯。startup后,鏈接正
系統 2019-08-12 01:54:50 1773
最近在做修改字符集的實驗,悲劇的是修改后重啟,數據庫啟動不了。SQL>altersystemsetnls_language='AMERICAN'scope=spfile;SQL>altersystemsetnls_territory='AMERICAN'scope=spfile;SQL>shutdownimmediate;SQL>startupORA-12700:invalidNLSparametervalue(nls_territory)解決方案:將sp
系統 2019-08-12 01:54:17 1773