Time of Update: 2018-12-05
Web開發,不外乎兩點,一為版面,一為內容。論版面,PERL的CGI模組功能強大,又簡單易用,短短數行,便能動態產生HTML網頁。 而論內容,那麼必然會用到資料庫,用資料庫來管理內容。PERL對資料庫的支援廣而且全,幾乎所有的主流資料庫都有與之相應的PERL模組支援。為了開發可在不同資料庫上移植的PERL應用,DBI(DataBase
Time of Update: 2018-12-05
前言 在過去的十年中,Oracle已經成為世界上最專業的資料庫之一。對於IT專家來說,就是要確保利用Oracle的強大特性來提高他們公司的生產力。最有效方法之一是通過Oracle調優。它有大量的調整參數和技術來改進你的Oracle資料庫的效能。 Oracle調優是一個複雜的主題。關於調優可以寫整整一本書,不過,為了改善Oracle資料庫的效能,有一些基本的概念是每個Oracle
Time of Update: 2018-12-05
問題:對一個一列兩億行的無序的文字檔進行排序,產生一個排好序的新文字檔。1. 產生無序檔案,BigFileTest.java代碼如下:import java.io.BufferedWriter;import java.io.FileWriter;import java.util.Random;public class BigFileTest { static Random random = new Random(); public static void main (String[]
Time of Update: 2018-12-05
1. 利用
Time of Update: 2018-12-05
---- 在Oracle資料庫中,DBA可以通過觀測一定的表或視圖來瞭解當前空間的使用狀況,進而作出可能的調整決定。 ---- 一.資料表空間的自由空間 ---- 通過對錶空間的自由空間的觀察,可用來判斷分配給某個資料表空間的空間是太多還是不夠。請看下列的語句 SQL > ? select a.file_id "FileNo",a.tablespace_name "Tablespace_name",?2 ?a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)
Time of Update: 2018-12-05
-- 建立測試表CREATE TABLE t (a NUMBER);-- 建立預存程序CREATE OR REPLACE PROCEDURE p_parallel (p_min IN NUMBER, p_max IN NUMBER)ISBEGIN INSERT INTO t SELECT TRUNC (DBMS_RANDOM.VALUE (p_min, p_max)) FROM DUAL; COMMIT;END p_parallel;/-- 建立jobDECLARE x
Time of Update: 2018-12-05
Subject: QREF: Blockdump - 8.x Data Segment Header in Oracle Creation Date: 25-APR-2000 CACHE BLOCK:See Note: 47132.1 type: 0x10=DATA SEGMENT HEADER - UNLIMITEDEXTENT CONTROL: Extent Header:: spare1: 0 space2: 0 #extents: 13
Time of Update: 2018-12-05
1.在block中處理: 不過PL/SQL代碼只能處理不超過32K的資料,超過這個限制,就無法通過PL/SQL來處理。SQL> SET SERVEROUT ONSQL> BEGIN2 FOR I IN (SELECT * FROM T_LONG) LOOP3 IF INSTR(I.LONG_COL, 'WORLD') > 0 THEN4 DBMS_OUTPUT.PUT_LINE(I.ID);5 END IF;6 END LOOP;7 END;8 / 2.在全文索引的查詢文法:
Time of Update: 2018-12-05
【轉自:http://bbs.51testing.com/thread-173827-1-4.html】 一、共用伺服器模式。 共用伺服器模式,也叫做多線程伺服器模式。在這種模式下,Oracle資料庫允許多個使用者進程共用非常少的伺服器處理序。所以,可以同時實現使用者並發訪問的人數也就大大的增加。如果使用專用伺服器模式,則每個使用者串連資料庫時,每個使用者進程需要他自己的專用伺服器處理序。也就是說,用戶端進程與伺服器端進程是一一對應的。 而如果採用共用伺服器模式的話,則多個使用者可以共用
Time of Update: 2018-12-05
【轉自:http://blog.csdn.net/wzy0623/archive/2009/09/27/4599615.aspx】當我們提交一條sql語句時,oracle會做哪些操作呢? Oracle會為每個使用者進程分配一個伺服器處理序:service process(實際情況應該區分專用伺服器和共用伺服器),當service
Time of Update: 2018-12-05
【轉自】http://www.chinaunix.net/jh/19/594396.html 最近看到好多人說到tns或者資料庫不能登入等問題,就索性總結了下面的東東。 首先來說oracle的網路結構,往複雜處說能加上加密、LDAP等等。。這裡不做討論,重點放在基本的網路結構也就是我們最常用的這種情況 三個設定檔 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目錄下。 重點:三個檔案的作用和使用 #---
Time of Update: 2018-12-05
轉自:http://oracle.zjunbsn.com/content.asp?id=2900作者:王暢
Time of Update: 2018-12-05
shutdown 命令 SHUTDOWN有四個參數:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。預設不帶任何參數時表示是NORMAL。 SHUTDOWN NORMAL:不允許新的串連、等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要執行個體恢複。 SHUTDOWN TRANSACTIONAL:不允許新的串連、不等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要執行個體恢複。 SHUTDOWN IMMEDIATE:不允許新的串連、
Time of Update: 2018-12-05
轉自:http://hong9270503.blog.163.com/blog/static/1272923200916112245844/ 學習oracle,最好首先瞭解Oracle的架構。這樣對Oracle有一個整體的認識,有高屋建瓴的作用。 1、物理結構(由控制檔案、資料檔案、重做記錄檔、參數檔案、歸檔檔案、口令檔案組成) 一個資料庫中的資料存放區在磁碟上物理檔案,被使用時,調入記憶體。 其中控制檔案、資料檔案、重做記錄檔、追蹤檔案及警告日誌(trace files,alert
Time of Update: 2018-12-05
這麼多天以來終於有件事可以小舒暢了一下了。今天終於編譯好了qt的oracle驅動QOCI,串連成功!!!Qt Commercial版只內建了SQLLite和ODBC的驅動,oracle的驅動要自己編譯,折騰了許久,終於成功了。具體如下: 編譯QOCI:1st:go to Qt’s Command Prompt window. (VS 2008下)2nd:set INCLUDE=%INCLUDE%;D:/Work/Oracle_10.2_client/oci/include3rd:set LIB=
Time of Update: 2018-12-05
將一個Java對象列表格儲存體在Oracle的BLOB類型中DAO實現中的寫法:public void saveDsPPPs(Long dataFileId, ArrayList<PPP> list) { try { ByteArrayOutputStream bo = new ByteArrayOutputStream(); ObjectOutputStream oo = new ObjectOutputStream(bo);
Time of Update: 2018-12-05
1、如果虛擬機器裡裝的是windows,那麼直接點擊 【裝置】->【安裝增強功能】後,光碟機應該會自動載入光碟片,直接進去,應該會有個install的程式,直接運行即可2、如果虛擬機器是linux,並且裝了X伺服器,點擊 【裝置】->【安裝增強功能】後,系統也會自動掛載,在介面上也會看到光碟片,用終端進入此目錄,執行.run的程式即可!若是沒裝X,系統不會自動掛載,需手動。切換到root使用者執行mkdir -p /mnt/flashmount /dev/cdrom
Time of Update: 2018-12-05
Oracle資料庫匯入匯出方法: 1.使用命令列: 資料匯出: 1.將資料庫TEST完全匯出,使用者名稱system密碼manager匯出到D:/daochu.dmp中 exp system/manager@TEST file=d:/daochu.dmp full=y 2.將資料庫中system使用者與sys使用者的表匯出 exp system/manager@TEST file=d:/daochu.dmp owner=(system,sys)
Time of Update: 2018-12-05
預存程序的執行個體:PROCEDURE TEST_C(temp out varchar2,a IN varchar2, b in varchar2)ISBEGIN temp:=a || b; END;調用方法:說明:要在程式開頭加入Imports System.Data.OleDb Dim dbConn As New OleDbConnection Dim dbComm As OleDbCommand
Time of Update: 2018-12-05
需求背景:對有些資料庫操作較多的功能演算法需求,或使用應用程式代碼多次串連操作資料,會造成較大效能損耗,或者系統動態參數化如要查詢的表名是存在資料庫裡的,為節減網路連接開銷,建議使用預存程序實現資料庫操作需求的演算法。動態sql ,意思是sql語句並不是事先明確的,而是可根據參數變化的,通常是我們在預存程序中拼接產生sql字串,並執行這個字串返回結果。1.建立預存程序文法: CREATE OR REPLACE PROCEDURE 預存程序名稱( 參數列表) Is 變數定義;