Time of Update: 2014-06-15
下面主要是介紹一下表,視圖,同義字,序列等資料庫物件。一.表。在Oracle中建立,刪除,修改表的文法與其它資料庫的方式基本相同。但是oracle資料庫的資料庫類型卻與其它資料庫管理系統中的表的資料類型有所不同。建立:create table 表名(欄位名 欄位類型);刪除:drop table 表名;修改:update 表名 set 欄位=修改後的值 where 條件;關於資料庫表的資料類型在需要的時候查一下,常用的幾個也就如下:char:儲存固定長度的非unicode字元資料,最大長度2,0
Time of Update: 2014-06-15
周末用虛擬機器Linux在XP裝上了Oracle R12,因為系統是拷過來的,除了在檢查網卡地址的時候有錯,其他的都沒有什麼問題,就是在安裝的時候出現了2次異常重啟,原因未知。裝Oracle 10g,從網上下載的,之前只下載了一個client,安裝完了以後我不知道怎麼用,後來在下面的地址下載了10g的database:http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip裝好oracle
Time of Update: 2014-06-15
今天在匯入一批資料到Oracle時,碰到了一個問題:Toad提示要給一個自訂變數AMP賦值,一開始我很納悶,資料是一系列的Insert語句,怎麼會有自訂變數呢?後來搜尋了一下關鍵字AMP發現,原來是因為在插入資料中有一個欄位的內容如下:Oracle把這裡的URL的參數串連符&當成是一個自訂變數了,所以要求我給變數AMP賦值。怎麼辦呢?方法有三:·方法一:在要插入的SQL語句前加上Set define off;與原SQL語句一起批量執行我們在SQL*PLUS下執行 SQL>
Time of Update: 2014-06-15
首先搞清下幾個概念:Oracle中,約束分deferred 跟 immediate 2種:deferred:如果 Oracle 在事務提交(commit)時才對約束執行檢查,則稱此約束是延遲的(deferred)。如果資料違反了延遲約束,提交操作將導致事務被復原(undo)。
Time of Update: 2014-06-15
文章的前面回把開啟歸檔模式及設定歸檔日誌格式等內容放到前面,便於查閱及理清思路。後面會對每一部都進行詳細的描述 SQL> archive log list //查看當前歸檔模式Database log mode No Archive ModeAutomatic archival &
Time of Update: 2014-06-15
經過長時間學習CentOS 5.3安裝Oracle,你可能會遇到CentOS 5.3安裝Oracle問題,這裡將介紹CentOS 5.3安裝Oracle問題的解決方案,CentOS Linux與RHEL產品有著嚴格的版本對應關係,例如使用RHEL 4原始碼重新編譯發布的是CentOS Linux 4.0,與RHEL 5對應的是CentOS Linux 5.0。 CentOS 5.3安裝Oracle 10g總結文檔 .一.前言之前聽坊間傳聞說CentOS
Time of Update: 2014-06-15
由於Linux版本的不同:自動啟動的shell指令碼放置的位置和名稱也不相同,在RedHat、紅旗等版本的linux中啟動指令碼放在 /etc/rc.d目錄中,名稱是:rc.local。而SUSE版本的linux啟動指令碼是放在/etc/init.d目錄中,名稱 boot.local.例如:apache、mysql自動啟動在紅旗、radhat等linux中如下#cd /etc/rc.d#vi rc.local在rc.local加入:/usr/local/apache/bin/apachectl
Time of Update: 2014-06-15
今天一個朋友問我在Oracle10g中如何刪除歸檔日誌,就這個問題作如下回答:Oracle中歸檔日誌不能通過作業系統(OS)級命令直接刪除,因為歸檔日誌的一些資訊在控制檔案中是有記錄的,而且如果使用OS級命令直接刪除以後,控制檔案中的資訊是不會改變的,還有,就是相關係統視圖中的資訊也不會發生改變。Oracle系統仍然會認為歸檔日誌是存在的。那怎麼正確的刪除歸檔日誌呢?可以使用下面的幾種方法:可以使用RMAN來刪除archivelog,具體可以按以下步驟操作:1、使用OS級命令物理刪除archiv
Time of Update: 2014-06-15
ora-01450是索引維護中可能會出現的錯誤。首先通過oerr來看一下01450的相關資訊:SQL> ho oerr ora 0145001450, 00000, "maximum key length (%s) exceeded"// *Cause://
Time of Update: 2014-06-15
lpad函數是Oracle資料庫函數,lpad函數從左邊對字串使用指定的字元進行填充。從其字面意思也可以理解,l是left的簡寫,pad是填充的意思,所以lpad就是從左邊填充的意思。文法格式如下:lpad( string, padded_length, [ pad_string ]
Time of Update: 2014-06-15
解決Oracle 10gRAC安裝中libpthread.so.0問題一。問題10.2.0.1的CRS在linux5上在以下情況下會遇到同樣的問題:1.root時Oracle CRS stack installed and running under init(1M)Running vipca(silent) for configuring nodeapps/oracle/product/10.2.0/crs/jdk/jre//bin/java: error while loading
Time of Update: 2014-06-15
ORA-600 [6947]/ORA-600 [kdsgrp1] 處理SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64biPL/SQL Release 10.2.0.1.0 - ProductionCORE
Time of Update: 2014-06-15
如何處理HANG住的DB1. 產生 systemstate dump:SQL>sqlplus -prelim / as sysdbaSQL> alter session set max_dump_file_size = unlimited;SQL> alter session set events 'immediate trace name systemstate level 10';Wait for some 30 secondsSQL> alter session
Time of Update: 2014-06-15
相信大家對索引結構非常熟悉了,它是由根、支、葉組成。當然這裡指的是常用的B+樹索引。我們依然使用《Oracle收集表與列統計資訊》(見 )裡的測試表。下面分析索引統計資訊的相關內容。一、如何查詢索引統計資訊查詢索引統計資訊需要用到user_ind_statistics,下面是典型的查詢語句。SELECT INDEX_NAME AS NAME, BLEVEL,&
Time of Update: 2014-06-15
錯誤1:[INS-06101] IP address of localhost could not be determined 圖:如下解決方案:是因為你的主機名稱與IP地址不一至,在/etc/hosts檔案對應就行了 vim /etc/hosts
Time of Update: 2014-06-15
工作中,不免會遇到前輩已經編譯安裝過的mysql,忽然發現mysql不支援innodb的儲存引擎的問題,現在來看一下吧一、先看mysql是否支援innodb儲存引擎mysql> show variables like 'ha%';+----------------------+----------+| Variable_name | Value |+----------------------+--------
Time of Update: 2014-06-15
1.1 具有OU屏蔽的表例子SELECT t.org_id, t.* FROM po.po_headers_all t --無屏蔽表,在PL/SQL運行有資料 SELECT t.org_id, t.* FROM apps.po_headers t --包含OU屏蔽,在PL/SQL中查詢無資料1.2 多組織屏蔽原理a. 在PO Schema 上建立一張表, 命名為 PO_HEADERS_ALLb. 在APPS schema
Time of Update: 2014-06-15
Oracle 10g物理主庫與備庫:switchover 切換:主庫與備庫資料同步正常情況下的切換,主要用於主備維護、切換演練等;failover 切換:主庫與備庫在資料未同步情況下的強制切換,主要用於主庫宕機、故障情況下切換;一、switchover 切換主庫與備庫資料同步,且正常運行,將主庫與備庫的角色互換;切換前,務必檢查當前主庫與備庫的歸檔是否是同步的,確認同步後再執行切換switchover 切換主庫操作第1步、主庫停止監聽 lsnrctl
Time of Update: 2014-06-15
今天是2014-03-12,在進行資料庫效能調優過程中,突然翻到了之前一封郵件,資訊如下:從日誌中看,發現存在行級獨佔鎖定存在爭用以致產生了死結。問題描述:*** 2013-12-02 17:03:10.148DEADLOCK DETECTED ( ORA-00060 )[Transaction Deadlock]The following deadlock is not an Oracle error. It is adeadlock due to user error in the
Time of Update: 2014-06-15
本文將搭建一個最簡化的MySQL Cluster系統,配置方法中的所有命令都是以root賬戶運行。這個MySQL Cluster包含一個管理結點、兩個資料結點、兩個SQL結點,這五個結點會分別安裝在五個虛擬機器上,虛擬機器的名稱和IP如下所示:管理結點mysql-mgm192.168.124.141資料結點 1mysql-ndbd-1192.168.124.142資料結點 2mysql-ndbd-2192.168.124.143SQL