Time of Update: 2013-12-15
問: SYBASE預存程序,為什麼執行到這一句就不執行了 select @nSerialNo = serialno from schedule where phonenum= @strPhoneNum and type = @nType if @@rowcount = 0 begin ... end else begin ... end 上面的select結果是空記錄集,預存程序一執行到空記錄集,就會返回?答:if exists(select @nSerialNo =
Time of Update: 2013-12-15
由於工作需要,筆者在HP UX, Soralis 上面設定了Oracle Intermedia來實現全文檢索索引。目前已經投入實際使用。設定過程中有許多問題和經驗,拿來和大家交流。本文依據的是Oracle 8.1.6 和8.1.7兩個版本,不能保證適用於其他版本。 目前全文檢索索引功能幾乎所有主流資料庫都支援。此前筆者曾在sql server 2000上實現,感覺非常簡單,方便,但建立全文檢索索引索引的時間比較長,通常要十幾個小時。Oracle
Time of Update: 2013-12-15
ORACLE的串連數(sessions)與其參數檔案中的進程數(process)有關,它們的關係如下: sessions=(1.1*process+5) 但是我們增加process數時,往往資料庫不能啟動了。這因為我們還漏調了一個unix系統參數:它是/etc/system/
Time of Update: 2013-12-15
概述 這是在 Linux 上安裝 Oracle 10g 軟體主要組件指南系列的第一部分。這些文章詳細介紹了 Linux 的所有三個已認證的英語發行套件未介紹 Asianux),並假設使用廉價的 Intel x86 硬體。同時,還逐步示範了為評估主要 Oracle 10g 產品而在常見硬體上進行安裝和配置的過程。 該系列的根本目標是逐步示範如何安裝和配置 10g 網格的所有組件。通過這個系列,您將瞭解如何安裝和配置單一實例 Oracle 10g 資料庫本文)、雙節點 Oracle RAC 10g
Time of Update: 2013-12-15
ORA-01650:unable to extend rollback segment NAME by NUM intablespace NAME 產生原因:上述ORACLE錯誤為復原段資料表空間不足引起的,這也是ORACLE資料管理員最常見的ORACLE錯誤資訊。當使用者在做一個非常龐大的資料操作導致現有復原段的不足,使可分配用的復原段資料表空間已滿,無法再進行分配,就會出現上述的錯誤。 ORA-01652:unable to extend temp segment by num
Time of Update: 2013-12-15
這是我在安裝和開始使用Oracle 10g, PostgreSQL8 ,以及MySQL
Time of Update: 2013-12-15
系統要求:以Oracle9I的標準來寫的)以下的系統要求適用於典型的Oracle安裝和建立簡單資料庫的方式。 記憶體:安裝Oralce 9i軟體至少需要256M記憶體 交換區:交換區的大小一般要求是記憶體的兩倍,至少要求達到400M以上 光碟機:如果你使用光碟片安裝Oracle9i則你的機子上需要8速以上的CDROM,如果你是下載了oracle9i的包檔案,則不需要使用的CDROM。 硬碟空間:安裝Oracle9i資料庫至少要有2.5GB以上的剩餘空間。
Time of Update: 2013-12-15
問:什麼是NULL?答:在我們不知道具體有什麼資料的時候,也即未知,可以用NULL, 我們稱它為空白,ORACLE中,含有空值的表列長度為零。ORACLE允許任何一種資料類型的欄位為空白,除了以下兩種情況:1、主鍵欄位primary key),2、定義時已經加了NOT NULL限制條件的欄位說明:1、等價於沒有任何值、是未知數。2、NULL與0、Null 字元串、空格都不同。3、對空值做加、減、乘、除等運算操作,結果仍為空白。4、NULL的處理使用NVL函數。5、比較時使用關鍵字用“is
Time of Update: 2013-12-15
本文將介紹Oracle Database 9i在Open Unix 8 下的安裝過程,如果你是有過安裝Oracle的經驗本安裝過程可以權當快速安裝手冊;如果你以前從未安裝過Oracle資料庫,那我們就從這篇文章開始熟悉oracle的安裝過程。系統要求: 以下的系統要求適用於典型的Oracle安裝和建立簡單資料庫的方式。記憶體:安裝Oralce
Time of Update: 2013-12-15
在Oracle 8i中,往往會出現要在預存程序中運行作業系統命令的情況.一般來說,利用Oracle Enterprise Manager設定作業時可以達到這個目的.但是由於OEM在設定作業缺乏靈活性,設定的作業的參數是固定的.在實際應用當中往往需要在SQL語句當中運行需要隨時運行作業系統命令.Oracle 8i沒有直接運行OS命令的語句,我們可以利用DBMS_PIPE程式包實現這一要求.
Time of Update: 2013-12-15
逐漸整理記錄Oracle資料字典表的建立、內容及含義。是自己學習的一個過程,權當記錄,給自己參考。View_NameMeanings Come from GV$ENQUEUE_LOCK This view displays all locks owned by enqueue state objects. SELECT /*+ ORDERED USE_NL(L), USE_NL(S),USE_NL(R) +*/ s.inst_id, l.addr, l.ksqlkadr,
Time of Update: 2013-12-15
SQL語言共分為四大類:資料查詢語言DQL,資料操縱語言DML, 資料定義語言 (Data Definition Language)DDL,資料控制語言DCL。其中用於定義資料的結構,比如 建立、修改或者刪除資料庫;DCL用於定義資料庫使用者的許可權;在這篇文章中我將詳細講述這兩種語言在Oracle中的使用方法。DML語言DML是SQL的一個子集,主要用於修改資料,下表列出了ORACLE支援的DML語句。語句 用途INSERT向表中添加行UPDATE更新儲存在表中的資料DELETE
Time of Update: 2013-12-15
開放性SQL Server只能在Windows 上運行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。Windows9X系列產品是偏重於案頭應用,NT server只適合中小型企業。而且Windows平台的可靠性,安全性和伸縮性是非常有限的。它不象Unix那樣久經考驗,尤其是在處理大資料量的關鍵業務時。Oracle能在所有主流平台上運行包括
Time of Update: 2013-12-15
SQL Server 2000中的SQL語言是Transact-SQL語言 。Transact-SQL語言主要組成部分有一下幾種:1.資料定義語言 (Data Definition Language)DDL,Data Definition Language)2.資料操縱語言DML,Data Manipularion Language)3.資料控制語言DCL,Data Control Language)4.系統預存程序System Stored
Time of Update: 2013-12-15
Oracle的等待事件是衡量Oracle健全狀態的重要依據及指標。等待事件的概念是在Oracle7.0.1.2中引入的,大致有100個等待事件。在Oracle 8.0中這個數目增加到了大約150個,在Oracle8i中大約有200個事件,在Oracle9i中大約有360個等待事件。主要有兩種類別的等待事件,即空閑(idle)等待事件和非空閑(non-idle)等待事件。 空閑事件指Oracle正等待某種工作,在診斷和最佳化資料庫的時候,我們不用過多注意這部分事件。常見的空閑事件有:•
Time of Update: 2013-12-15
SQL Server 2000提供了一些XML功能,用於通過XML將關係行集合轉換成分層的XML文檔、讀取XML文檔和批量載入資料。例如,可以將XML文檔傳遞到預存程序,將XML聯結到某些表並返回一個行集合,甚至可以在資料庫中修改資料。XML在當今企業系統中不斷擴充的功能促進了OPENXML函數和FOR XML語句的引入。其中某些功能不但支援XML,而且還提高批量載入資料時的效能。在本文中我們將討論如何通過T-SQL的FOR XML子句從SQL
Time of Update: 2013-12-15
MobiLink 和 SQL Remote 都可在一個統一資料庫和一組遠端資料庫之間提供資料複製。 統一資料庫包含要複製的所有資料。遠端資料庫是統一資料庫的副本,它可以與統一資料庫位於相同的網站,也可以位於物理上的遠端站台。 顯示一個小型系統的: 某小型系統的遠端使用者 複製系統包括許多遠端資料庫。每個遠端資料庫包含統一資料庫中的部分資訊。每個遠端資料庫在物理上都是單獨的資料庫,通常位於不同的電腦上。所有遠端資料庫都必須與統一資料庫保持一致。
Time of Update: 2013-12-15
一、資料庫資料庫(database)是一個資料集合。無論資料庫是採用關係結構還是物件導向結構,oracle資料庫都將其資料存放在資料檔案中。在其內部,資料庫結構資料對檔案的邏輯映射,使不同的資料分開儲存,這些邏輯劃分稱為資料表空間。資料表空間和檔案介紹:1、資料表空間資料表空間(tablespace)是資料庫的邏輯劃分,每個資料庫至少有一個資料表空間,叫做系統資料表空間(system資料表空間)。一個資料表空間只能屬於一個資料庫。每個資料表空間由同一個磁碟上的一個或多個檔案組成,這些檔案稱為資料
Time of Update: 2013-12-15
本文用舉例的形式來講解使用LogMiner方法分析資料庫日誌。 ◆一、安裝LogMiner工具 以下兩個指令碼以SYSDBA身份運行) @$ORACLE_HOME\rdbms\admin\dbmslm.sql;@ $ORACLE_HOME\rdbms\admin\dbmslmd.sql;第一個指令碼用來建立DBMS_LOGMNR包,該包用來分析記錄檔。 第二個指令碼用來建立DBMS_LOGMNR_D包,該包用來建立資料字典檔案。 ◆二、使用LogMiner工具
Time of Update: 2013-12-15
BKJIA獨家特稿】本文主要是對語言級整合查詢或簡稱為LINQ做一個介紹,包括LINQ是什麼,不是什麼,並對它在語言特性方面做一個簡短的回顧,然後舉一些使用LINQ的實際例子進行說明。語言級整合查詢是什嗎?在我過去寫的大多數文章中,即使是最早的一篇文章資料庫獨立的資料訪問),也總是涉及到訪問和操縱資料,通常,資料是儲存在資料庫中的,但也有其他種類訪問和操縱資料如資料檔案,事件記錄,註冊表等的方式,查詢和操縱資料是許多應用程式通用的部分。LINQ經常聽到有人發音與link一樣)在資料訪問方面向前推