Time of Update: 2018-12-07
情境描述:控制檔案損壞(控制檔案內容沒有變化)1.備份1 SQL> alter database backup controlfile to trace as '/u01/admin/sun/udump/c.trc';2 3 Database altered.4 5 SQL> 2.刪除備份檔案 1 -bash-3.00$ ls -l 2 total 2183024 3 -rw-r----- 1 oracle oinstall 7061504 Jan 23 03:12
Time of Update: 2018-12-07
ORACLE資料字典視圖的種類分別為:USER,ALL 和 DBA.(這裡的*可以為TABLES,INDEXES,OBJECTS,USERS等。)USER_*:有關使用者所擁有的對象資訊,即使用者自己建立的對象資訊ALL_*:有關使用者可以訪問的對象的資訊,即使用者自己建立的對象的資訊加上其他使用者建立的對象但該使用者有權訪問的資訊DBA_*:有關整個資料庫中對象的資訊查看所有使用者1 select * from dba_users;2 3 select * from all_users;4 5
Time of Update: 2018-12-07
許可權分類1、系統許可權:系統規定使用者使用資料庫的許可權,即具備該許可權的使用者可在資料庫中執行特定操作(系統許可權是對使用者而言)。2、對象許可權:對象許可權允許使用者對特定對象(如表、視圖、序列、過程、函數或程式包)執行特定的操作。系統許可權管理系統許可權分類: DBA:
Time of Update: 2018-12-07
一。ORACLE字元編碼方案1.單一位元組字元集: 在單一位元組字元集中,每個字元只佔一個位元組。單位元組7 位編碼方案最多可以定義128 (2^7) 個字元;單位元組8 位編碼方案最多可以定義256 (2^8) 個字元。 單位元組方案樣本:7 位字元集:美國7 位ASCII 碼(US7ASCII)8 位字元集: 西歐ISO 8859-1 碼(WE8ISO8859P1) 西歐8 位EBCDIC 字碼頁500 碼(WE8EBCDIC500) 西歐8 位DEC
Time of Update: 2018-12-07
1.並發控制 在叢集環境中, 關鍵資料通常是共用存放的,比如放在共用磁碟上。 而各個節點的對資料有相同的存取權限, 這時就必須有某種機制能夠控制節點對資料的訪問。 Oracle RAC 是利用DLM(Distribute Lock Management)
Time of Update: 2018-12-07
轉自:http://www.cnblogs.com/xy6521/articles/1310177.htmloracle merge into 的用法詳解+執行個體作用:merge into 解決用B表跟新A表資料,如果A表中沒有,則把B表的資料插入A表;文法:MERGE INTO [your table-name] [rename your table here]USING ( [write your query here] )[rename your query-sql and using
Time of Update: 2018-12-07
轉自: 經常有一些Oracle的初學者問到這個問題,這裡算是一個統一回覆。 1、如果有一定的資料庫基礎,知道SQL是怎麼回事,即使寫不出來簡單的SQL,但可以看動它們,你就可以跳到2。否則請先看一下資料庫基礎和SQL語言,不需要很深,更不需要去記憶那些複雜的SQL命令,這些可以留在以後邊應用邊學習、記憶。 2、要想學好ORACLE,首先要學習ORACLE的體繫結構,現在你不需要深入理解它們,但要分清幾個關鍵的概念: instance &
Time of Update: 2018-12-07
由於oracle10佔用很大的系統資源,如果在平時不用的時候一直處於啟動狀態是對系統資源的極大浪費。所以我們可以通過“管理工具”中的“服務”將所有oracle10的服務改為手動,當需要使用oracle時通過批次檔來啟動服務即可或者直接在“服務”中一個個啟動也可。10g啟動 1: @echo off 2: net start OracleCSService 3: net start OracleJobSchedulerZHPT 4: net start
Time of Update: 2018-12-07
在Oracle 10g有幾種尋找資料的方法,瞭解這些尋找資料的方法,有利於我們讀懂執行計畫,並通過執行計畫來最佳化我們的ORacle資料庫系統。尋找資料主要有以下方式:全表掃描和RowId尋找資料1.1 全表掃描(Full Table
Time of Update: 2018-12-07
Oracle Cluster 是一個單獨的安裝包,安裝後,在每個結點上的Oracle Clusterware 會自動啟動。 Oracle Clusterware的運行環境由2個磁碟檔案(OCR,Voting Disk),若干進程和網路元素組成。磁碟檔案: Clusterware 在運行期間需要兩個檔案:OCR和Voting Disk. 這2個檔案必須存放在共用儲存上。 OCR 用於解決健忘問題,Voting Disk 用於解決腦列問題。 Oracle
Time of Update: 2018-12-07
Oracle Clusterware的命令集可以分為以下4種:節點層:osnodes網路層:oifcfg叢集層:crsctl, ocrcheck,ocrdump,ocrconfig應用程式層:srvctl,onsctl,crs_stat節點層: 管理節點層的命令為:olsnode。[oracle@node1 bin]$ ./olsnodes -helpUsage: olsnodes [-n] [-p] [-i] [<node> | -l] [-g] [-v]
Time of Update: 2018-12-07
ocr命令系列 Oracle Clusterware把整個叢集的配置資訊放在共用儲存上,這個儲存就是OCR Disk.在整個叢集中,只有一個節點能對OCR Disk進行讀寫操作,這個節點叫作Master Node,所有節點都會在記憶體中保留一份OCR的拷貝,同時用一個OCR Process從這個記憶體中讀取內容。OCR內容發生改變時,由Master Node的OCR Process負責同步到其他節點的OCR Process。
Time of Update: 2018-12-07
叢集層 這一層的管理命令包括crsctl、ocrcheck、ocrdump、ocrconfig,其中後3個命令是針對OCR磁碟的。CRSCTL: crsctl是一個命令列工具,用於管理Oracle Clusterware daemons(何謂daemon,又名守護進程、後台進程,名稱以字母d結尾)。這些daemon包括Cluster Synchronization Services (CSS), Cluster-Ready Services (CRS), and Event Manager
Time of Update: 2018-12-07
應用程式層: 應用程式層就是指RAC資料庫了,這一層有若干資源群組成,每個資源都是一個進程或者一組進程組成的完整服務,這一層的管理和維護都是圍繞這些資源進行的。有如下命令: onsctl,srvctl,crs_stat三個命令。命令:onsctl 這個命令用於管理配置ONS(Oracle Notification Service). ONS是Oracle Clusterware實現FAN Event
Time of Update: 2018-12-07
Oracle RAC vs SQL Server 第六篇: Data Dependent Routing(又稱“資料拆分方案”)在之前的文章中,我們已經講述了很多有關SQL Server水平擴充的話題,今天我們就來看看最後一種方案,其實關於SQL Server擴充的方案非常多,我們本系列文章只是介紹了其中的幾種。其實,很多的時候,我更願意這些方案稱之為“資料庫水平擴充模式”,因為真的和我們編程世界中的“設計模式“的很多的概念類似。如果使用了Data Dependent
Time of Update: 2018-12-07
出現所示,TNSListener服務啟動後又停止,嘗試把資料庫刪除掉然後重啟電腦,重建立立資料庫,並且看了ORCDATA檔案夾,裡面只存在現有的資料庫,那就說已經刪除乾淨了,也修改過D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora都不管用。建立服務名時候會出現‘無監聽程式’。解決辦法:1、把原來的監聽刪除 2、重建立立一個監聽,並啟動市場
Time of Update: 2018-12-07
今天看書然後寫敲了一個代碼但是在seqplus 裡面能執行,而plsql裡面不能執行,就網上看了一下。<<outer>>declare v_deptno number(2); v_dname varchar2(10);begin<<inner>>begin select deptno into v_deptno from emp where
Time of Update: 2018-12-07
轉自:http://database.51cto.com/art/200707/51422.htm【引自相濡以沫的部落格】Oracle兩部分:執行個體和資料庫執行個體由以下組成:SGA,Sharedpool,Databasebuffercache,Redologbuffercache。資料庫由物理檔案組成,其中必須有的檔案是:資料檔案,控制檔案,重做日誌。另外還有:參數檔案,口令檔案,歸檔記錄檔(這三個不是必須的)。使用者建立串連後,啟動一個伺服器處理序,用來將來代替使用者進程完成SQLCOMM
Time of Update: 2018-12-07
一、軟體下載及環境配置1.軟體下載到http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
Time of Update: 2018-12-07
Oracle中沒有sqlserver中那麼方便的自增序列,如果想要達到sqlserver中那種效果,也不是很麻煩,需要建立一個自增序列SEQUENCE,然後建一個觸發器即可。 CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 自增步長,這裡步長是1 START WITH 1 -- 從1開始計數 NOMAXvalue -- 不設定最大值,如果要設定最大值,就是MAXvalue 後面跟想要設定的值NOCYCLE -- 一直累加,不迴圈 NOCACHE ;