Time of Update: 2018-12-06
Oracle的工作機制:1、 一個執行個體當前運行在一個電腦上(通常是主機或者資料庫伺服器),執行Oracle。2、 一個電腦啟動並執行應用(本機電腦或者客戶工作站),運行使用者進程。3、 伺服器正在運行Oracle網路服務驅動程式,伺服器檢測來自應用的串連請求,建立伺服器處理序。4、 使用者執行SQL語句,提交事務。如修改表的行的名稱。5、 伺服器處理序接受這個語句,檢查任何共用SQL區的共用緩衝池,是否包含相似的SQL語句。如果共用SQL地區發現,伺服器處理序檢查使用者的存取權限,如果已經
Time of Update: 2018-12-06
oracle的體系太龐大了,對於初學者來說,難免會有些無從下手的感覺,什麼都想學,結果什麼都學不好,所以把學習經驗共用一下,希望讓剛剛入門的人對oracle有一個總體的認識,少走一些彎路。 一、定位
Time of Update: 2018-12-06
由於SDE裝不上去,準備將之卸載了重裝,因此手動刪除了E:"SDE.DBF,結果再開啟oracle企業管理器的時候,登陸不了,出現資料庫執行個體的問題,然後在SQLPLUS裡運行顯示如下:以sys登入狀態sysdbasqlplus /NOLOGSQL>connect sys/使用者口令as sysdbaSQL>shutdown normalSQL>startup mountSQL>alter database openSQL>shutdown normalSQL&
Time of Update: 2018-12-06
最近測試了這樣一個流程:1.通過TEPro建立一個向量圖層,儲存成SHP格式;2.通過FME將SHP檔案匯入到Oracle Spatial;3.通過SFS把Oracle Spatial中的向量圖層發布成WFS-T服務;4.通過TEPro載入SFS發布的WFS-T服務,進行編輯等操作,並將結果直接更新儲存到Oracle Spatial服務中; *在向量資料庫和發布地圖服務時,要注意地圖投影類型的設定和屬性欄位的選擇,盡量最佳化資料。 總體感覺很好,
Time of Update: 2018-12-06
1、oracle11g 修改參數解決遊標超出問題: sys使用者登入,改啟動參數檔案 open_cursors=3000 session_cached_cursors=3000 命令列重啟oracle執行個體(使用新參數) 2、使用者密碼區分大小寫 3、賬戶密碼有有效期間限,導致SDE服務啟動失敗 sys登入,重設SDE密碼,預設有效6個月,徹底解決可取消oracle 賬戶有效期間
Time of Update: 2018-12-06
ORA-27101: shared memory realm does not exist機器為普通HP家用機,驅動不太好是for XP的,但裝置管理員中也沒有報錯。用來做單位伺服器升級實驗的。裝win2000
Time of Update: 2018-12-06
第一部分:oracle 如何?上一條、下一條select z.p from ( select y.org_id,lag(y.org_id,1,0) over (order by y.org_id) as p from t_org y ) z where org_id= '34010100' select z.p from ( select y.evidence_id,lead(y.evidence_id,1,0) over (order by y.evidence_id) as p
Time of Update: 2018-12-06
先裝oracle用戶端 1、控制台->管理工具->資料來源(ODBC)->添加資料來源->選擇oracle 用戶端 Data Source Name 可以任意起名,推薦和SID一樣 Description 描述 TNS Service Name 下拉式功能表中會自動顯示環境變數TNS_ADMIN所指目錄下的tnsnames.ora檔案中SERVICE_NAME的名稱,也就是要串連的SID UserID 使用者名稱 2、代碼 string ConnectionString
Time of Update: 2018-12-06
今日趁空,嘗試用C++操作Oracle資料庫。大致步驟列舉如下:1.安裝OCCI如果oracle資料庫預設沒有安裝OCCI,可以自己從官網上下載與自己資料庫版本一致的API,地址:http://www.oracle.com/technetwork/topics/linuxsoft-082809.html ; 其中包含四個軟體包:oracle-instantclient-sqlplus-10.2.0.5-1.i386.rpmoracle-instantclient-devel-10.2.0.
Time of Update: 2018-12-06
表的串連 表的串連是指在一個SQL語句中通過表與表之間的關聯,從一個或多個表檢索出相關的資料。如果一個SQL語句的關聯表超過兩個,那麼串連的順序如何呢?ORACLE首先串連其中的兩個表,產生一個結果集;然後將產生的結果集與下一個表再進行關聯;繼續這個過程,直到所有的表都串連完成;最後產生所需的資料。 ORACLE 從6的版本開始,最佳化器使用4種不同的表的串連方式: 1 嵌套迴圈串連(NESTED LOOP JOIN) 2 群集串連 (CLUSTER JOIN) 3 排序合并串連(SORT
Time of Update: 2018-12-06
DBVERIFY工具用來驗證資料檔案的物理結構。 DBVERIFY工具的主要目的是為了檢查資料檔案的物理結構,包括資料檔案是否損壞,是否存在邏輯壞塊,以及資料檔案中包含何種類型的資料。DBVERIFY工具可以驗證ONLINE或OFFLINE的資料檔案。不管資料庫是否開啟,都可以訪問資料檔案。一個最簡單的訪問資料檔案的例子:E:oracle>dbv file=e:oracleoradataytk92users01.dbf blocksize=8192DBVERIFY: Release 9.
Time of Update: 2018-12-06
latch是一種輕量級用於保護oracle共用記憶體結構,使用者並行作業一致性的序列化鎖定機制,如SGA中,各種資料被反覆從磁碟讀取到記憶體,又被重新寫回到磁碟上,如果有並發使用者做相同的事情,oracle必須使用一種機制來保證資料在讀取的時候,只能由一個會話來完成,這就是latch,latch 不會造成阻塞,是只會等待,與每個latch相聯絡的還有一個清楚過程,當持有latch的進程成為死進程時,系統清除過程就會被調用,系統lock導致
Time of Update: 2018-12-06
Oracle資料庫SCN號詳解: 系統檢查點scn(v$database(checkpoint_change#)) 資料檔案檢查點(v$datafile(checkpoint_change#)) 資料檔案終止scn(v$datafile(last_change#)) 資料檔案中存放的檢查點 啟動scn (v$datafile_header(checkpoint_change#) 1、系統檢查點scn 當一個檢查點動作完成之後,Oracle就把系統檢查點的SCN儲存到控制檔案中。
Time of Update: 2018-12-06
當你運用SQL語言,向資料庫發布一條查詢語句時,ORACLE將伴隨產生一個“執行計畫”,也就是該語句將通過何種資料搜尋方案執行,是通過全表掃描、還是通過索引搜尋等其它方式。搜尋方案的選用與ORACLE的最佳化器息息相關。 SQL語句的執行步驟 一條SQL語句的處理過程要經過以下幾個步驟。 1 文法分析 分析語句的文法是否符合規範,衡量語句中各運算式的意義。 2 語義分析 檢查語句中涉及的所有資料庫物件是否存在,且使用者有相應的許可權。 3 視圖轉換
Time of Update: 2018-12-06
作者:eygle 連結:http://www.eygle.com/archives/2011/02/oracle_asmlib_support.html在Oracle Linux 6推出來以後,很多使用者已經在躍躍欲試。在Linux 6中,ASMLib上有一個變化早已在Metalink上公布。參見Metalink Note 1089399.1。Oracle指出:For RHEL6 Oracle will only provide ASMLib software and updates via
Time of Update: 2018-12-06
一、要找出最耗資源的sql 我們可以首先使用top等工具,找到最好資源的進程(記住進程號),例如,作業系統進程號為2796,然後根據這個進程號(v$process.spid)在v$process中找到進程地址(v$process.addr),然後根據這個地址在v$session中找到相應的sid(v$session.sid),然後根據這個sid找到相應的hash alue(v$session. sql_hash_value),然後根據這個hash
Time of Update: 2018-12-06
在過去的十年中,Oracle已經成為世界上最專業的資料庫之一。對於IT專家來說,就是要確保利用Oracle的強大特性來提高他們公司的生產力。最有效方法之一是通過Oracle調優。它有大量的調整參數和技術來改進你的Oracle資料庫的效能。 Oracle調優是一個複雜的主題。關於調優可以寫整整一本書,不過,為了改善Oracle資料庫的效能,有一些基本的概念是每個Oracle
Time of Update: 2018-12-06
這裡不談Oracle,只談學習方法。 常說師傅領進門,修行靠個人。 研究Oracle 需要靠自己的學習,需要多花時間來研究,我玩Oracle 的這幾年,大部分都是自己研究的, 當然也有很多人給過我協助。 這裡非常感謝他們。 一. 當我們在學習過程中遇到問題時,怎麼辦? 1. 查看官方文檔 http://tahiti.oracle.com/ 2. google google
Time of Update: 2018-12-06
很多軟體開發過程中,沒有注意合理規劃索引,造成一個表上有N多個索引,為後續的維護和最佳化帶來麻煩。因此有時候需要監控已有的索引是否在使用,oracle提供了監控索引是否使用的工具,很簡單,簡要介紹一下。首先,我們如果是監控一個表上的所有索引,可以這樣先產生監控的命令:SQL> select 'alter index '||index_name||' monitoring usage;' from user_indexes where
Time of Update: 2018-12-06
O{tagshow(event, 'oracle');}" href="http://www.cnblogs.com/sopost/admin/javascript:;" target="_self">racle不同版本的{tagshow(event, '%B9%D9%B7%BD%CE%C4%B5%B5');}" href="http://www.cnblogs.com/sopost/admin/javascript:;" target="_self">官方文檔線上參考和打包{tagshow(