Time of Update: 2017-02-27
在Oracle10g RAC的安裝過程中,網路的設定需要謹慎,也極其重要。以下將我的Oracle10g RAC環境的網路設定列舉一下,供參考。1.hosts檔案的設定由於RAC要設定多個地址,所以需要準備好網路環境,我的hosts檔案設定如下:## Internet host table#127.0.0.1 localhost172.16.19.11 db210-rac1 db210-rac1.hurray.com.cn loghost172.16.1
Time of Update: 2017-02-27
iSQL*PLUS結構如下: 配置過程如下:1 配置HTTPD$ cd $ORACLE_HOME/Apache/Apache/conf $ vi httpd.conf1.1 設定Server name或者Server IP地址和連接埠,使用非root使用者啟動HTTPD進程,其連接埠必須大於1024,如: Listen=hpserv01:7777 1.2 設定DocumentRoot,如DocumentRoot="/home/htdocs" 1.3 如果你也使用web
Time of Update: 2017-02-27
1、安裝oracle 的transparent gateway 透明網關。安裝ORACLE 選擇自訂安裝, 然後再選擇 安裝透明網關,再進去選擇 安裝FOR SQLSERVER 的組件。2、修改 oraclehome\ora92\tgsmsql\admin\inittg4msql.orq
Time of Update: 2017-02-27
1.安裝Fedora22.下載Oralce10G (www.oracle.com),一般安裝只需下載ship.db.cpio.gz3. 解開[oracle @oar10g oracle]$ cd /tmp[oracle @oar10g oracle]$ gzip -cd ship.db.cpio.gz | cpio –idmv4. 修改Linux的系統參數:As root: (su - )# cat /proc/sys/kernel/shmmax (查看)33554432#
Time of Update: 2017-02-27
今天學習了一下最近流行的Ruby on Rails,感覺:就是一個代碼產生器 連結Oracle資料庫的時候,查了半天的資料。終於找到辦法了,^______^1.安裝驅動http://rubyforge.org/projects/ruby-oci8/下載並運行(雙擊)ruby-oci8-mswin裡面的*.rb2.更改database.ymldevelopment:adapter: ocihost: examplesidusername: exampleuserpassword:
Time of Update: 2017-02-27
oracle資料庫效能調優最需要重視的也最常遇到的就是SQL執行效率,而反映SQL效率最直觀的工具就是CBO產生的執行計畫,那麼如何讓CBO產生最精準的效率最高的執行計畫成為我們當前需要研究的課題。同一條語句,好的執行計畫能帶來飛一樣的速度,壞的執行計畫讓我們痛苦不堪,下面我們從原理到實踐來把如何產生高效計劃的方法教給大家。一 CBO介紹CBO全稱叫Cost Based
Time of Update: 2017-02-27
oracle執行計畫對我們並不陌生,往往我們在工作中只會在發生效能瓶頸時看一下,沒有想過執行計畫是如何產生的。下面用執行個體來類比資料訪問方式和資料處理方式的演變。1.執行計畫—通過表訪問資料 TABLE ACCESS FULLLEO1@LEO1> create table leo1 as select * from dba_objects; 我們建立一張表leo1Table created.LEO1@LEO1>
Time of Update: 2017-02-27
oracle的分區和索引可以說是它自己的亮點,可能你會說在其他資料庫上也有,嗯是的,但oracle的種類效能便利性可以說是比較人性化的,下面我們通過實驗來闡述它們的特性和功能。1.分別給出一個B-tree索引針對全表掃描效能高和低的例子。索引定義:oracle資料庫中索引就是為了加快資料訪問速度的一種目錄結構B-tree索引特點:(1)二叉樹結構(2)用比較大小方式尋找索引塊(3)適合建立在索引值重複率低的欄位例如
Time of Update: 2017-02-27
作為一個ORACLE DBA,在工作中會經常處理由於字元集產生的一些問題。但是當真正想寫一些這方面的東西時,卻突然又沒有了頭緒。發了半天呆,還是決定用兩個字元集方面的例子作為切入點,倒不失為一個頭緒,說不定在實驗的過程中,問題就會一個接著一個的浮現出來。現在,讓我們切入正題。我用的資料庫是oracle10.2.0.3,資料庫字元集是al32utf8。用戶端就是同一台機器的windows xp.下面是示範的例子:[php]SQL> drop table test purge;Table
Time of Update: 2017-02-27
hints翻譯成中文就是提示,暗示的意思,它在資料庫中作用就是更改SQL語句的執行方式,你可以使用hints強制sql按照你所設定的方式執行sql,一般用來做效能診斷和調優,不建議在開發中使用。1.寫一條SQL,使它通過全表掃描方式的效率優於索引訪問,分別給出各自的執行計畫。LEO1@LEO1> create table leo1 as select * from dba_objects; 建立leo1表Table created.LEO1@LEO1>
Time of Update: 2017-02-27
1.比較sql*loader使用conventional傳統 和direct直接
Time of Update: 2017-02-27
Statistics 統計資訊----------------------------------------------------------197 recursive calls185 db block gets92 consistent gets60 physical reads37128 redo size
Time of Update: 2017-02-27
一、簡單介紹OLTP和OLAP系統的特點小結答:OLTP和OLAP是我們大家在日常生產庫中最常用到的2種系統,簡單的說OLTP是基於多事務短時間片的系統,記憶體的效率決定了資料庫的效率。OLAP是基於大資料集長時間片的系統,SQL執行效率決定了資料庫的效率。因此說“並行parallel”技術屬於OLAP系統範疇二、並行技術實現機制和場合答:並行是相對於串列而言的,一個大的資料區塊分割成n個小的資料區塊,同時啟動n個進程分別處理n個資料區塊,最後由並行協調器coordina
Time of Update: 2017-02-27
幾年前,當Oracle放棄用戶端的Forms的時候,隨之消失的那些內建的函數中有一項是關於向警告訊息函數(alert message
Time of Update: 2017-02-27
oracle中的pl/sql代碼會涉及到兩個執行引擎,一個專門處理標準的SQL語句,另外一個處理pl/sql的過程代碼,一般在引擎切換上會帶來cpu額外的開銷。比如foreach迴圈語句和普通for迴圈的區別,就是foreach消除了引擎切換,一直駐留在執行標準SQL的引擎中,從而縮短了執行時間。現在有一個客戶資訊表tacustomer, 包含了birthday, certificatetype,
Time of Update: 2017-02-27
在過去的十年中,Oracle已經成為世界上最專業的資料庫之一。對於IT專家來說,就是要確保利用Oracle的強大特性來提高他們公司的生產力。最有效方法之一是通過Oracle調優。它有大量的調整參數和技術來改進你的Oracle資料庫的效能。 Oracle調優是一個複雜的主題。關於調優可以寫整整一本書,不過,為了改善Oracle資料庫的效能,有一些基本的概念是每個Oracle
Time of Update: 2017-02-27
資料安全性是指保護資料以防止非法的使用,避免造成資料有意或無意的丟失、泄露或破壞。由於資料庫系統中集中存放有大量的資料,這些資料又為眾多使用者所共用,所以安全約束是一個極為突出的問題。Oracle資料庫系統在實現資料庫安全性管理方面採取的基本措施有:◆通過驗證使用者名稱稱和口令,防止非Oracle使用者註冊到Oracle資料庫,對資料庫進行非法存取操作。◆授予使用者一定的許可權,例如connect,resource等,限制使用者操縱資料庫的權力。◆授予使用者對資料庫實體(如表、資料表空間、過程等
Time of Update: 2017-02-27
要瞭解oracle體繫結構必須先瞭解兩個基本的概念: 資料庫和執行個體.一: 資料庫資料庫(database)是一個資料集合.無論資料庫是採用關係結構還是物件導向結構, oracle資料庫都將其資料存放在資料檔案中. 在其內部, 資料庫結構資料對檔案的邏輯映射, 使不同的資料分開儲存, 這些邏輯劃分稱為資料表空間. 資料表空間和檔案介紹:1: 資料表空間資料表空間(tablespace)是資料庫的邏輯劃分, 每個資料庫至少有一個資料表空間,叫做系統資料表空間(system 資料表空間).
Time of Update: 2017-02-27
CodeSmith是針對.NET的一款代碼產生工具,同時它的很多內建模版幾乎都是針對SQL Server構架的系統,當在在使用Oracle 的時候,由於PL-SQL與T-SQL各個方面的差別,導致許多模版需要自訂,甚至需要重寫許多模版,由於大多數人在使用Oracle資料庫的時候使用底線的風格來命名變數,而在.NET開發中有不提倡使用帶底線的方式來命名變數,於是本人決定在CodeSmith的模版中來轉換這一風格,在CodeSmith中加入以後模版代碼:轉碼1<script
Time of Update: 2017-02-27
不同資料庫平台的互連一般稱之為資料庫的異構服務,現在各大資料庫之間都可以實現這樣的異構互連,只是各廠商的具體實現技術不一樣,如:在SYBASE裡面叫做CONNECT OR CONNECTION PROFILE,通過ODBC實現與其它資料庫的互聯。本文的測試環境為: 作業系統: WINDOWS2000 SERVER (繁體系統)安裝資料庫: SYBASE8.0 SERVER(英文版)和ORACLE92用戶端(英文版)具體實現步驟: 1.要求pc機上安裝ORACLE用戶端軟體和SYBASE8.0