Time of Update: 2018-12-05
一個簡單的iBatis入門例子,用ORACLE和Java測試目錄結構:1.匯入iBatis和oracle驅動。 2.建立類Person.java package com.ibeats;import java.util.Date;public class Person { private int id; private String firstName; private String lastName; private double weightInKilograms; private
Time of Update: 2018-12-05
身為一個Oracle DBA,你必須知道什麼是Metalink.Metalink是Oracle的官方支援人員網站,其網址為: http://metalink.oracle.com.Oracle公司通過該網站來支援全球的客戶,據Oracle公司的統計資料,據說80%的技術問題都是通過Metalink網上解決的。Metalink的註冊並非免費。當你購買了Oracle公司的軟體以後,可以根據License向Oracle請求CSI(Customer Support
Time of Update: 2018-12-05
開始這個題目是因為今天MSN上有一個朋友問到,什麼是DSI?.就把這做為第一個題目.DSI是Data Server Internals的縮寫,是Oracle公司內部用來培訓Oracle售後工程師使用的教材.這樣的文檔上通常都印著:Oracle Confidential:For internal Use
Time of Update: 2018-12-05
Oracle外鍵只有串聯刪除沒有串聯更新,但是有時候系統中可能需要這樣的功能,所以這裡記錄下實現過程。 Oracle中的約束有兩種方式,一種是延遲約束,一種是非延遲約束。所謂的非延遲約束就是說更改記錄的時候會立刻進行約束條件的查看,是否因為違反了某些約束條件而不能執行修改,而延遲約束則表示不會再剛進行修改的時候進行約束查看,只有提交的時候才會檢查。Oracle的串聯更新就是使用這個特性來實現的。1、首先建立外鍵的時候設定為延遲約束。具體的語句如下:ALTER TABLE TEST_
Time of Update: 2018-12-05
Oracle的資料區塊有固定的格式和結構,分三層: Cache layer、Transaction layer和Data layer.對資料區塊進行讀寫操作時,做一致性檢查:–Block type–DBA–Scn –Header and tail 發現不一致,標記為壞塊。壞塊有兩種: 物理壞塊和邏輯壞塊。壞塊產生的影響:資料字典表、復原段表、臨時段和使用者資料表和索引。應用報錯:–Ora-1578 –Ora-600 and trace file in bdump directory 第一個參數[
Time of Update: 2018-12-05
問題描述:接到客戶投訴,資料庫的rbs資料表空間中資料檔案rbs01.dbf大小超過10G,並一直在增長,另一個rbs02.dbf正常,大小為800M,目前該目錄空間使用率已達87%,可用磁碟空間已剩不多,能否將rbs01,dbf資料檔案回收,請提供解決問題的方法。解決步驟:1.撥號至現場,確認空間大小。SQL> SELECT tablespace_name,max_m,count_blocks free_blk_cnt,sum_free_m,to_char(100*sum_free_m/
Time of Update: 2018-12-05
The ORA-00600 (ORA-600) error is a generic internal error from Oracle, and you must look-up the numeric arguments to understand the nature of the internal error. A typical ORA-00600 error does not include descriptive text and might look like this,
Time of Update: 2018-12-05
1.查看資料檔案的路徑:SQL> col file_name format a55 SQL> set line 120 pagesize 2000SQL> select file_name,tablespace_name from dba_data_files;FILE_NAME TABLESPACE_NAME------------------------------
Time of Update: 2018-12-05
Oracle Server專有模式和共用模式概念和區別 --------------------------------------------------------------- 共用模式適用了一種類似串連池的概念,但實際應用中效果不是很好,不知道在10g中有沒有改善 ---------------------------------------------------------------
Time of Update: 2018-12-05
問題描述:今天使用jdbc串連oracle 10.2.0.1.0 資料庫的時候出現了下列錯誤:Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))而直接通過plsql可以正常串連資料庫,或者可以通過sqlplus 串連資料庫經過debug和尋找相關的資料發現問題原因如下:jdbc串連資料庫的時候,需要使用資料庫的sid_name,
Time of Update: 2018-12-05
----------------------------------------網上搜尋貼到部落格便於以後查看方便-------------------------------------------------------------------- 在國內外大中型資料庫管理系統中,把 ORACLE 作為資料庫管理平台的使用者比較多。 ORACLE 不論是資料庫管理能力還是安全性都是無可非議的,但是,它在漢字資訊的顯示方面著實給中國使用者帶來不少麻煩,筆者多年從事 ORACLE
Time of Update: 2018-12-05
1,如果安裝完Oracle 9i,National Charset裡的Default Value,就是AL16UTF16.如果打算把AL16UTF16換成UTF8 按照以前的方法update sys.props$ set value$ = 'UTF8' where name = ''NLS_NCHAR_CHARACTERSET''; 就會出現上面的問題在Oracle 裡面沒有完全反映Charset的資訊所以,在 Table裡 Insert時,
Time of Update: 2018-12-05
(1)刪除(Delete)流程 ·Oracle讀Block(資料區塊)到Buffer Cache(緩衝區)(如果該Block在Buffer中不存在); ·在Redo Log Buffer(重做日誌緩衝區)中記錄Delete操作的細節; ·在相應復原段段頭的事物表中建立一個Undo(復原)條目; ·把將要刪除的記錄建立前鏡像,存放到Undo Block(復原塊)中; ·在Buffer
Time of Update: 2018-12-05
If you use DBWR_IO_SLAVES, only one database writer process will be used, regardless of the setting for DB_WRITER_PROCESSES.dbwr_io_slaves 主要用於類比非同步環境,在不支援非同步作業的os上,可以提高IO的讀寫速度。多個dbwr可以並行(同時)從data buffer中擷取dirty block並並行寫入磁碟。但是,多個IO
Time of Update: 2018-12-05
Oracle進階培訓 第5課 學習筆記本課筆記中的頁碼與《Oracle9i 資料庫管理基礎II Ed 1.1 Vol.2.pdf》對應指南:http://blog.csdn.net/magus_yang/archive/2006/10/10/1328283.aspx 作者:JackYang (JackYang.sh@gmail.com)日期:2006-10-17 本課包含多個實驗,目前還未通過上機驗證。 回顧上節課不完全介質恢複,一定要在歸檔模式下進行,不能在非歸檔模式下進行。不完全介質恢複,
Time of Update: 2018-12-05
Oracle進階培訓 第2課 學習筆記本課筆記中的頁碼與《Oracle9i 資料庫管理基礎II Ed 1.1 Vol.1.pdf》對應 指南:http://blog.csdn.net/magus_yang/archive/2006/10/10/1328283.aspx 作者:JackYang (JackYang.sh@gmail.com)時間:2006-10-10 資料庫啟動的三種狀態:1. Nomount2. Mount3.
Time of Update: 2018-12-05
Oracle進階培訓 第6課 學習筆記 作者:JackYang (JackYang.sh@gmail.com)日期:2006-10-18 本課包含多個實驗,目前還未通過上機驗證。 TSPITR(資料表空間基於時間點的恢複)為了減少損失,推出TSPITR。比DBPITR進階。 設計思想:假如一個生產資料庫的某個TABLE被誤刪除了。 先對原來的生產資料庫CLONE,然後再造一個次要資料庫和原來的一模一樣。CLONE出來的資料庫叫做次要資料庫,原來的資料庫叫生產資料庫。對次要資料庫做TSPITR。
Time of Update: 2018-12-05
Oracle進階培訓 第7課 學習筆記 作者:JackYang
Time of Update: 2018-12-05
Oracle進階培訓 第3課 學習筆記本課筆記中的頁碼與《Oracle9i 資料庫管理基礎II Ed 1.1 Vol.1.pdf》對應指南:http://blog.csdn.net/magus_yang/archive/2006/10/10/1328283.aspx 作者:JackYang (JackYang.sh@gmail.com)日期:2006-10-10 本課包含多個實驗,目前還未通過上機驗證。P295使用者管理的備份RMAN Recovery Manager 備份恢複的2種方法:1.
Time of Update: 2018-12-05
眾所周知,一般作業系統會提供定時執行任務的方法,例如:Unix平台上提供了讓系統定時執行任務的命令Crontab。但是,對於某些需求,例如:一些對資料庫表的操作,最為典型的是證券證券交易所每日收盤後的結算,它涉及大量的資料庫表操作,如果仍然利用作業系統去定時執行,不僅需要大量的編程工作,而且還會出現使用者不一致等運行錯誤,甚至導致程式無法執行。一、分析問題事實上,對於以上需求,我們可以利用資料庫本身擁有的功能Job