Time of Update: 2017-02-27
一個中型或大型公司往往由地理上分散的部門所組成,這些部門通常需要進行資料共用。針對這些共用資料,可以將其儲存在某個網站上,需要的使用者都從這個網站上存取。這種方案的優點是資料的一致性容易保證,但其缺點也是很突出的,那就是該網站的負載大、網路負載大,遠端使用者的資料響應遲緩。資料複製技術可以有效地解決這個問題,它通過將這些共用資料複製到位於不同地點的多個資料庫中,從而實現資料的本地訪問,減少了網路負荷,並提高了資料訪問的效能,而且通過對資料庫中的資料定期同步(通常是每天晚上),從而確保了所有的使用
Time of Update: 2017-02-27
使用Ruby指令碼調用Oracle預存程序的樣本:1.首先建立Oracle預存程序test:SQL> create OR REPLACE PROCEDURE test(p1 in varchar2,p2 out varchar2 ) is2 BEGIN3 select p1 ’ PROCEDURE executeD!’ into p2 from dual ;4 end;5 /Procedure
Time of Update: 2017-02-27
使用ORADBI讀取儲存在BLOB欄位裡的多個檔案,並還原到指定的路徑下。下面是完整的代碼://// read_blobfile.c - 讀BLOBFILE的例子// cheungmine@gmail.com//// 記憶體流失檢測// 在需要檢測的地方放置語句:// _CrtDumpMemoryLeaks();// 以下3句的次序不能改變#define
Time of Update: 2017-02-27
以下的文章主要是淺談Oracle資料庫的外部身份認證實際研究,我在一個信譽度很好的網站,找到了一個關於淺談Oracle資料庫外部身份認證的一些實用性很強的相關資料,拿出來供大家分享。一、伺服器上使用作業系統驗證1.配置SQLNET.ORA檔案參數NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES,
Time of Update: 2017-02-27
項目要準備兩份相同結構的資料給不同的使用者,由於資料量很大,不斷的備份 還原效率十分低下,因此考慮建立一個資料庫,建立兩個SDE服務。1.建立資料庫DXGX_GX(原資料庫:DXGX)2.運行SDE POST 新建立一個服務(在建立之前需要先關閉已在運行中的SDE服 務)3.在ArcCatalog裡建立新的SDE串連DXGXGX(以前的叫DXGX)。問題出現了,兩個SDE服務DXGXGX和DXGX的內容完全一樣,都是串連表DXGX_GX 的資料表空間SDE。解決辦法:1.找到SDEHOME目錄(
Time of Update: 2017-02-27
RAC是Oracle公司的叢集產品,網上有許多介紹RAC配置的文章都非常精彩。但是拿著這些精彩的文檔,卻不一定能把RAC配置成功。因為RAC是一個非常複雜的軟體,而且這些文檔大都只介紹了應該怎麼做,而沒有介紹出錯時怎麼處理。在這裡,我把平常做工程和培訓中遇到的常見問題列出來,希望對大家有所協助。如果覺得好,請頂一下。轉載請註明出處。以下情況適用於AIX、Solaris、HP-UX、Linux。當配置RAC出錯時,錯誤資訊很不明確,根據出錯資訊一般無法判斷錯誤原因,這時候請大家根據下面的情況判斷錯
Time of Update: 2017-02-27
最近軟體系統中要刪除一條記錄,就要關聯到同時刪除好多張表,它們之間還存 在著約束關係.所以考慮到在建立表時加上約束關係,詳細內容如下:SQL的外鍵約束可以實現串聯刪除與串聯更新;ORACLE則只充許串聯刪除。SQL串聯刪除與串聯更新使用格式:CREATE TABLE A001(ID INT PRIMARY KEY,NAME VARCHAR(20))CREATE TABLE A002(ID INT REFERENCES A001(ID)ON DELETE CASCADE ON UPDATE
Time of Update: 2017-02-27
一直擔心sql server
Time of Update: 2017-02-27
上次講了在linux下安裝Oracle,安裝完之後可以用netac來配置遠端資料庫的本地命名。要在perl下面串連oracle資料庫,首先必須安裝DBI和DBD for Oracle。下面是一段perl程式#!/usr/bin/perluse DBI;$dbname="oralce";$user="user";$passwd="password";$dbh="";$dbh =
Time of Update: 2017-02-27
1 開始->所有程式->Oracle 產品->Warehouse Builder- >Administration->Repository Assistant2 在彈出的 Repository Assistant - Welcome視窗點擊Next,進入如下圖所示 頁面: 3 填寫Host Name, Port Number 以及Oracle Services Name(資料庫服務名稱 ),這個例子我們以orcl為例,並且點擊Next,進入如下圖所示頁面:4
Time of Update: 2017-02-27
本文從 Oracle Documentation 整理得到Warehouse Builder 11g 體繫結構和組件Oracle Warehouse Builder 是一個資訊整合工具,可以利用 Oracle 資料庫 將資料轉換為高品質資訊。Oracle 資料庫是 Warehouse Builder 體繫結構的中 央組件,因為它託管 Warehouse Builder 資訊庫和 Warehouse Builder 產生的 代碼。下圖示範了 Warehouse Builder 軟體主要組件的互動。
Time of Update: 2017-02-27
為了得到最大的效能,一般資料庫都有並發機制,不過帶來的問題就是資料訪問的衝突。為瞭解決這個問題,大多數資料庫用的方法就是資料的鎖定。資料的鎖定分為兩種方法,第一種叫做悲觀鎖,第二種叫做樂觀鎖。什麼叫悲觀鎖呢,悲觀鎖顧名思義,就是對資料的衝突採取一種悲觀的態度,也就是說假設資料肯定會衝突,所以在資料開始讀取的時候就把資料鎖定住。而樂觀鎖就是認為資料一般情況下不會造成衝突,所以在資料進行提交更新的時候,才會正式對資料的衝突與否進行檢測,如果發現衝突了,則讓使用者返回錯誤的資訊,讓使用者決定如何去做。
Time of Update: 2017-02-27
Oracle 暫存資料表功能介紹:Oracle中的暫存資料表是全域的,需要在資料庫設計時建立完成,而不是程式使用時。每個登陸使用者都使用這一個相同的暫存資料表,但互相之間看不到彼此的資料,也就是說暫存資料表是會話獨立的。Oracle
Time of Update: 2017-02-27
摘要:本文首先詳細介紹了oracle中shared pool的概念以及所包含的記憶體結構。然後深入介紹了oracle對於shared pool的管理機制。最後全面介紹了有關buffer cache監控以及調優的實用方法。1. shared pool的概念oracle資料庫作為一個管理資料的產品,必須能夠認出使用者所提交的管理命令(通常叫做SQL語句),從而進行響應。認出的過程叫做解析SQL語句的過程,響應的過程叫做執行SQL語句的過程。解析的過程是一個相當複雜的過程,它要考慮各種可能的異常情況,
Time of Update: 2017-02-27
Oracle11g的自動記憶體管理(Automatic Memory Management)的新特性是Oracle在記憶體管理上的又一重要增強。如果這個參數設定過高,在執行個體啟動時可能會出現如下錯誤提示:SQL*Plus: Release 11.1.0.5.0 - Beta on Sun Jul 29 08:35:28 2007Copyright (c) 1982, 2007, Oracle. All rights reserved.Connected to an idle instance.
Time of Update: 2017-02-27
1、分區表:(>2G)對大表進行最佳化 (Range Partitioning,List PartitioningHash Partitioning,Composite Partitioning)——按range 建立分區表1 create table sales_range2 (salesman_id number(5),3 salesman_name varchar2(30),4
Time of Update: 2017-02-27
外部表格是表結構被存放在資料字典,而表資料被存放在OS檔案的表。通過使用外部表格,不僅可以在資料庫中查詢OS檔案的資料,還可以使用INSERT方式將OS檔案資料裝載到資料庫中,從而實現SQL*Loader所提供的功能。建立外部表格後,可以查詢外部表格的資料,在外部表格上執行串連查詢,或對外部表格的資料進行排序。需要注意,外部表格上不能執行DML修改,也不能在外部表格上建立索引。1、建立外部表格——準備工作:[oracle@solaris10 ~]$mkdir
Time of Update: 2017-02-27
1、原始表結構資訊06:49:50 SQL> analyze table emp1 compute statistics;Table analyzed.06:50:00 SQL> select table_name,blocks,empty_blocks,num_rows from user_tables06:50:18 2 where table_name='EMP1';TABLE_NAME BLOCKS
Time of Update: 2017-02-27
1、暫存資料表的概念暫存資料表(global temporary table):用於電子商務的網上購物暫存資料表用於存放會話或事務的私人資料。建立暫存資料表後,其結構會一直存在,但其資料只在當前事務內或當前會話內有效。2、暫存資料表的基礎知識暫存資料表只在Oracle 8i 以及以上產品中支援。ORACLE資料庫除了可以儲存永久表外,還可以建立暫存資料表temporary
Time of Update: 2017-02-27
1、刪除列03:44:40 SQL> create table test as select * from emp;Table created.03:45:06 SQL> desc test;Name