Time of Update: 2017-02-27
一般說來,訪問遠程後台資料庫我們都是通過ODBC來完成的。但是,ODBC有一個致命的缺點——速度慢。事實上,對於ORACLE資料庫,除了ODBC,我們還可以利用ORACLE本身所提供的OLE對象(Oracle Objects for OLE)來實現快速存取有關資料庫。在ORACLE V8中,Oracle Objects for OLE(以下簡稱OO)為常用開發工具提供了一整套與資料庫簡單相連的通訊訪問方式,它支援各種支援VB自訂控制項或OLE自動化(OLE
Time of Update: 2017-02-27
SYBASE複製伺服器(Sybase Replication Server)除用來與Sybase系統串連複製資料外,還用來進行異構資料庫的複製,包括Oracle、MS
Time of Update: 2017-02-27
1. 問題系統有個模組,需要查詢Oracle資料庫中的資料。目前是通過建立連結的伺服器實現的。SQLServer訪問Oracle實現 可參考這篇文章http://www.cnblogs.com/gnielee/archive/2010/09/07/access-oracle-from-sqlserver.html目前的查詢語句就是一個簡單的帶where條件的查詢語句,類似如下:SELECT*FROM LINKED_NAME..ACCOUNT_NAME.TABLE_NAME WHERE
Time of Update: 2017-02-27
Oracle預存程序包含三部分:過程聲明,執行過程部分,預存程序異常。Oracle預存程序可以有無參數預存程序和帶參數預存程序。一、無參程式過程文法create or replace procedure NoParProas ;begin;exception //預存程序異常 ;end;二、帶參預存程序執行個體create or replace procedure queryempname(sfindno
Time of Update: 2017-02-27
我們已經知道,日誌緩衝區用來存放事務對資料區塊的變化的日誌資訊。那麼這裡的日誌資訊到底包含哪些內容,是由哪些結構組成的呢?Oracle記錄資料庫變化(也就是記錄日誌資訊)的最小單位是改動向量(change
Time of Update: 2017-02-27
對於日誌緩衝區來說,設定過小,容易引起log buffer
Time of Update: 2017-02-27
對於DML語句來說,只要修改了資料區塊,Oracle資料庫就會將修改前的資料保留下來,儲存在undo segment裡,而undo segment則儲存在undo資料表空間裡。從 Oracle 9i起,有兩種undo的管理方式:自動Undo管理(Automatic Undo Management,簡稱AUM)和手工Undo管理(Manual Undo Management,簡稱MUM)。 Oracle 9i之前只能使用MUM,而且在MUM中,undo segment又叫做rollback
Time of Update: 2017-02-27
-- 日誌記錄模式(LOGGING 、FORCE LOGGING 、NOLOGGING)--==================================================一、日誌記錄模式(LOGGING 、FORCE LOGGING
Time of Update: 2017-02-27
由於授權問題,在較新的Linux發行版本中都不再包含Oracle Java,取而代之的是OpenJDK。Ubuntu 也是如此。OpenJDK能滿足大部分的應用程式運行條件,但PyCharm無法在OpenJDK條件下運行,因此需要安裝 Oracle公司的JDK。首先到JetBrain官網選擇對應作業系統的最新版PyCharm下載。如果使用虛擬機器,可以先在主機中用 迅雷下載,然後傳輸到虛擬機器中使用。下載後的檔案應該是.tar.gz格式,在Ubuntu中解壓到自己選擇的
Time of Update: 2017-02-27
在一個事務(外層事務)中可以定義一個或幾個自治事務。自治事務可以獨立commit,不 對外層事務產生影響,同樣外層事務的 rollback 也對自治事務沒有影響。假設現在 有這樣一個需求,不能對某個表進行某些操作(如更新),一旦有這類操作,就強制整個回 滾,並且在審計日誌中記錄該次違規操作。現在的問題是當交易回復之後,日誌中的記錄也 會跟著被復原,這時就可以利用自治事務來防止這個問題。首先,定義日誌表,用於 審計。create table error_logs( id number(10)
Time of Update: 2017-02-27
在建立邏輯備庫之前,必須得先建立物理備庫,關於如何建立物理備庫,請參考《Data Guard 系列 (4) - 在不停主庫的情況下建立物理備庫》。1. 在物理備庫上停止日誌應用服務SYS@jkka> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; Database altered.2.
Time of Update: 2017-02-27
今天發現一個Oracle測試庫的字元集設定不正確,原本的字元集是UTF-8,正確的字元集應該是 ZHS16GBK,因為UTF-8是ZHS16GBK的超集,無法修改,只能重建資料庫,幸好該測試庫上還沒有資料。雖然用DBCA也可以建立資料庫,但我個人更喜歡手工建立資料庫,其主要步驟如下(資料庫版本 11.2):1. 設定ORACLE_SID預設的ORACLE_SID是orcl,我個人強烈建議起個唯一、且意義的名字,比如**testdb,**proddb等
Time of Update: 2017-02-27
1、為什麼使用視圖(1)限制資料的存取:使用者只能看到基表的部分資訊。(2)使得複雜的 查詢變得容易:視圖中的資料可能來自多個表。(3)使得資料相對比較獨立:從項目開發的角度, 模組對應視圖,模組包含多個表,模組發生變化後只需修改相應的視圖,對應的表的結構無需修改。(4)代表對同一資料的不同視角:不同部門的員工只能看到本部門的資訊。2、建立視圖CREATE VIEW empvu10AS SELECT empno, ename, jobFROM emp1WHERE deptno=30/
Time of Update: 2017-02-27
概要檔案用於限制由使用者使用的系統和資料庫資源,並可以對口令進行管理。如果在建立使用者時沒有 指定概要檔案,將使用預設的概要檔案。1、使用create profile命令建立概要檔案文法格式如下:create profile profile_name limit resource_parameters |
Time of Update: 2017-02-27
視圖是從一個表或視圖匯出的表,也可以是從多個表或視圖匯出的表。視圖是一個虛表,資料庫不對 視圖所對應的資料進行實際儲存,只儲存視圖的定義,對視圖的資料進行操作時,系統根據視圖的定義 去操作與視圖相關聯的基表。視圖一旦被定義以後就可以像表一樣被查詢、修改、刪除和更新。使用視圖有如下優點:(1)為使用者集中資料,簡化使用者的資料查詢和處理。有時我們所需要的資料可能分散在幾個不同的
Time of Update: 2017-02-27
Oracle 10g + Redhat5,安裝使用一切正常,安裝使用者oracle。今天用oracle使用者啟動sqlplus正常[abc@rhel4 admin]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Thu Apr 23 12:11:25 2009Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected
Time of Update: 2017-02-27
資料的完整性就是指資料庫中的資料在邏輯上的一致性和準確性。資料完整性一般分為3種:域完整 性、實體完整性和參照完整性。完整性條件約束是通過限制列資料、行資料和表之間的資料來保證資料的完 整性。完整性條件約束定義在表上,儲存在資料字典中。1、值域完整性值域完整性又稱列完整性,是指確定一個資料集對某一列是否有效和確定是否允許空值。值域完整性通常
Time of Update: 2017-02-27
1、資料表空間:資料表空間是資料庫的邏輯劃分,一個資料表空間只屬於一個資料庫。每個資料表空間由一個或多個 資料檔案組成。資料表空間中其他邏輯結構的資料存放區在這些資料檔案中。在Oracle安裝完成後,會自動建立多個資料表空間 ,主要有:(1)System資料表空間:該資料表空間用於存放Oracle系統內部表和資料字典的資料,如表名、列名、使用者 名等。(2)undo資料表空間:該資料表空間是儲存撤銷資訊的資料表空間。當使用者對資料庫表進行修改(insert,
Time of Update: 2017-02-27
使用OTK工具安裝的Oracle預設沒有配置EM,下面記錄下配置和啟動過程!首先建立EM,執行下面的命令$ emca -config dbcontrol db -repos recreate我第一次運行報如下錯誤:Mar 31, 2012 4:16:06 PM oracle.sysman.emcp.EMReposConfig createRepositoryCONFIG: ORA-00604: error occurred at recursive SQL level 1ORA-01653:
Time of Update: 2017-02-27
標籤:art http 許可權 如何 .net blog 資料 比較 預存程序 mysql:如何將百萬層級的資料從oracle轉移到mysql中