oracle rediffmail

25
Oracle Database (commonly referred to as Oracle RDBMS or simply as Oracle) is an object- relational database management system [2]  produced and marketed by Oracle Corporation. Larry llison and t!o friends and former co-!orkers" #ob $iner and d Oates" started a consultancy called %oft!are &e'elopment Laboratories (%&L) in **. %&L de'eloped t+e original 'ersion of t+e Oracle soft!are. ,+e name Oracle comes from t+e code-name of a  C-funded project llison +ad !orked on !+ile pre'iously employed by mpe/. [0] Contents  [+ide] 1+ysical and logical structures o . %to rag e .. 1arti tion ing ..2 $oni tori ng ..0 &isk files o .2 &atabase sc+ema .2. %yste m lob al rea .2.2 Libr ary cac+e .2.0 &ata dictionary cac+e .2.3 1rogram lob al rea .2.4 &ynamic performance 'ie!s o .0 1rocess arc+itecture s .0. Oracle processe s .0.2 5ser processes" connections and sessions o .3 Concurrenc y and locking o .4 Conf igur ation 2 dmin istration 0 6et!o rk access

Upload: hem777

Post on 01-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 1/25

Oracle Database (commonly referred to as Oracle RDBMS or simply as Oracle) is an object-

relational database management system [2] produced and marketed by Oracle Corporation.

Larry llison and t!o friends and former co-!orkers" #ob $iner  and d Oates" started a consultancy

called %oft!are &e'elopment Laboratories (%&L) in **. %&L de'eloped t+e original 'ersion of t+e

Oracle soft!are. ,+e name Oracle comes from t+e code-name of a C-funded project llison +ad

!orked on !+ile pre'iously employed by mpe/.[0]

Contents

  [+ide]

• 1+ysical and logical structures

o . %torage

.. 1artitioning

..2 $onitoring

..0 &isk files

o .2 &atabase sc+ema

.2. %ystem lobal rea

.2.2 Library cac+e

.2.0 &ata dictionary cac+e

.2.3 1rogram lobal rea

.2.4 &ynamic performance 'ie!s

o .0 1rocess arc+itectures

.0. Oracle processes

.0.2 5ser processes" connections and sessions

o .3 Concurrency and locking

o .4 Configuration

• 2 dministration

• 0 6et!ork access

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 2/25

• 3 nternationali7ation

• 4 8istory

o 4. Corporate9tec+nical timeline

o 4.2 1atc+ 5pdates and %ecurity lerts

o 4.0 :ersion numbering

• ; $arketing editions

• * 8ost platforms

• < =elated soft!are

o <. Oracle products

o <.2 &atabase options

o <.0 %uites

o <.3 &atabase >features>

o <.4 ,ools

o <.; Ot+er databases marketed by Oracle Corporation

• 5se

o . Official support

o .2 &atabase-related guidelines

o .0 Oracle Certification 1rogram

o .3 5ser groups

• ? $arket position

o ?. Competition

o ?.2 1ricing

• %ee also

• 2 =eferences

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 3/25

• 0 #ibliograp+y

• 3 /ternal links

Physical and logical structures[edit]

 n Oracle database system@identified by an alp+anumeric system identifier or %&[3]@comprises at

least one instance of t+e application" along !it+ data storage. n instance@identified persistently by

an instantiation number (or acti'ation idA %B%.:D&,#%.C,:,O6E)@comprises a set of

operating-system processes and memory-structures t+at interact !it+ t+e storage. (,ypical

processes include 1$O6 (t+e process monitor) and %$O6 (t+e system monitor).) Oracle

documentation can refer to an acti'e database instance as a >s+ared memory realm>. [4]

5sers of Oracle databases refer to t+e ser'er-side memory-structure as t+e % (%ystem lobal

 rea). ,+e % typically +olds cac+e information suc+ as data-buffers" %FLcommands" and user

information. n addition to storage" t+e database consists of online redo logs (or logs)" !+ic++old transactional +istory. 1rocesses can in turn arc+i'e t+e online redo logs into arc+i'e logs (offline

redo logs)" !+ic+ pro'ide t+e basis (if necessary) for data reco'ery and for t+e p+ysical-standby

forms of data replication using Oracle &ata uard.

f t+e Oracle database administrator  +as implemented Oracle =C (=eal pplication Clusters)" t+en

multiple instances" usually on different ser'ers" attac+ to a central storage array. ,+is scenario offers

ad'antages suc+ as better performance" scalability and redundancy. 8o!e'er" support becomes

more comple/" and many sites do not use =C. n 'ersion ?g " grid computing introduced s+ared

resources !+ere an instance can use (for e/ample) C15 resources from anot+er node (computer) in

t+e grid.

,+e Oracle &#$% can store and e/ecute stored procedures and functions !it+in

itself. 1L9%FL (Oracle CorporationGs proprietary procedural e/tension to %FL)" or t+e object-oriented

language Ha'a can in'oke suc+ code objects and9or pro'ide t+e programming structures for !riting

t+em.

Storage[edit]

The Oracle RDBMS stores data logically in t+e form of tablespaces and p+ysically in t+e form of

data files (>datafiles>).[;] ,ablespaces can contain 'arious types of memory segments" suc+ as &ata

%egments" nde/ %egments" etc. %egments in turn comprise one or more e/tents. /tents comprisegroups of contiguous data blocks. &ata blocks form t+e basic units of data storage.

  &# can impose ma/imum Iuotas on storage per user !it+in eac+ tablespace. [*]

Partitioning[edit]

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 4/25

6e!er 'ersions of t+e database can also include a partitioning featureA t+is allo!s t+e partitioning of

tables based on different set of keys. %pecific partitions can t+en be easily added or dropped to +elp

manage large data sets.

Monitoring[edit]

Oracle database management tracks its computer data storage !it+ t+e +elp of information stored in

t+e SYSTEM tablespace. ,+e SYSTEM tablespace contains t+e data dictionary@and often (by

default) inde/es and clusters. data dictionary consists of a special collection of tables t+at contains

information about all user-objects in t+e database. %ince 'ersion < i " t+e Oracle =&#$% also

supports >locally managed> tablespaces t+at store space management information in bitmaps in t+eir 

o!n +eaders rat+er t+an in t+eSYSTEM tablespace (as +appens !it+ t+e default >dictionary-

managed> tablespaces). :ersion ?g  and later introduced t+e SYSAUX tablespace" !+ic+ contains

some of t+e tables formerly stored in t+e SYSTEM tablespace" along !it+ objects for ot+er tools suc+

as O$" !+ic+ pre'iously reIuired its o!n tablespace.[<]

Disk files[edit]

,+is section reIuires e/pansion.

(September 2009)

&isk files primarily represent one of t+e follo!ing structuresA

• &ata and inde/ filesA ,+ese files pro'ide t+e p+ysical storage of data" !+ic+ can consist of

t+e data-dictionary data (associated to t+e tablespace %B%,$)" user data" or inde/ data.

,+ese files can be managed manually or managed by Oracle itself (>Oracle-managed files>).

6ote t+at a datafile +as to belong to e/actly one tablespace" !+ereas a tablespace can consist

of multiple datafiles.

• =edo log files" consisting of all c+anges to t+e database" used to reco'er from an instance

failure. 6ote t+at often a database !ill store t+ese files multiple times" for e/tra security in case

of disk failure. ,+e identical redo log files are said to belong to t+e same group.

• 5ndo filesA ,+ese special datafiles" !+ic+ can only contain undo information" aid in reco'ery"

rollbacks" and read-consistency.

•  rc+i'e log filesA ,+ese files" copies of t+e redo log files" are usually stored at different

locations. ,+ey are necessary (for e/ample) !+en applying c+anges to a standby database" or

!+en performing reco'ery after a media failure. t is possible to arc+i'e to multiple locations.

• ,empfilesA ,+ese special datafiles ser'e e/clusi'ely for temporary storage data (used for

e/ample for large sorts or for global temporary tables)

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 5/25

• Control file" necessary for database startup. > binary file t+at records t+e p+ysical structure

of a database and contains t+e names and locations of redo log files" t+e time stamp of t+e

database creation" t+e current log seIuence number" c+eckpoint information" and so on.> []

 t t+e p+ysical le'el" data files comprise one or more data blocks" !+ere t+e block si7e can 'ary

bet!een data files.

&ata files can occupy pre-allocated space in t+e file system of a computer ser'er" utili7e ra! disk

directly" or e/ist !it+in %$ logical 'olumes.[?]

Database schema[edit]

$ost Oracle database installations traditionally came !it+ a default sc+ema called SCOTT. fter t+e

installation process sets up sample tables" t+e user can log into t+e database !it+ t+e

username scott and t+e pass!ord tiger. ,+e name of t+e SCOTT sc+ema originated !it+ #ruce

%cott" one of t+e first employees at Oracle (t+en %oft!are &e'elopment Laboratories)" !+o +ad a cat

named ,iger.[]

Oracle Corporation no! de-emp+asi7es t+e SCOTT sc+ema" as it uses fe! features of more recent

Oracle releases. $ost recent e/amples supplied by Oracle Corporation reference t+e default 8= or

O sc+emas.

Ot+er default sc+emas[2][0] includeA

•   SYS (essential core database structures and utilities)

•   SYSTEM (additional core database structures and utilities" and pri'ileged account)

•   OUTLN (utili7ed to store metadata for stored outlines for stable Iuery-optimi7er e/ecution

plans.[3])

•   BI" IX" HR" OE" PM" and SH (e/panded sample sc+emas[4] containing more data and

structures t+an t+e older SCOTT sc+ema).

System Global Area[edit]

Main article: System Global Area

ac+ Oracle instance uses a %ystem lobal rea or %@a s+ared-memory area@to store its data

and control-information.[;]

ac+ Oracle instance allocates itself an % !+en it starts and de-allocates it at s+ut-do!n time.

,+e information in t+e % consists of t+e follo!ing elements" eac+ of !+ic+ +as a fi/ed si7e"

establis+ed at instance startupA

• &atafiles

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 6/25

'ery Oracle database +as one or more p+ysical datafiles" !+ic+ contain all t+e database data. ,+e

data of logical database structures" suc+ as tables and inde/es" is p+ysically stored in t+e datafiles

allocated for a database.

&atafiles +a'e t+e follo!ing c+aracteristicsA

• One or more datafiles form a logical unit of database storage called a tablespace.

•   datafile can be associated !it+ only one tablespace.

• &atafiles can be defined to e/tend automatically !+en t+ey are full.

&ata in a datafile is read" as needed" during normal database operation and stored in t+e memory

cac+e of Oracle &atabase. Jor e/ample" if a user !ants to access some data in a table of a

database" and if t+e reIuested information is not already in t+e memory cac+e for t+e database" t+en

it is read from t+e appropriate datafiles and stored in memory.

$odified or ne! data is not necessarily !ritten to a datafile immediately. ,o reduce t+e amount of

disk access and to increase performance" data is pooled in memory and !ritten to t+e appropriate

datafiles all at once

• t+e redo log bufferA t+is stores redo entries@a log of c+anges made to t+e database. ,+e

instance !rites redo log buffers to t+e redo log as Iuickly and efficiently as possible. ,+e redo

log aids in instance reco'ery in t+e e'ent of a system failure.

t+e s+ared poolA t+is area of t+e % stores s+ared-memory structures suc+ as s+ared %FLareas in t+e library cac+e and internal information in t+e data dictionary. n insufficient amount

of memory allocated to t+e s+ared pool can cause performance degradation.

• t+e Large pool Optional area t+at pro'ides large memory allocations for certain large

processes" suc+ as Oracle backup and reco'ery operations" and 9O ser'er processes

• &atabase buffer cac+eA Cac+es blocks of data retrie'ed from t+e database

• K1 buffer pool A speciali7ed type of database buffer cac+e t+at is tuned to retain blocks

of data in memory for long periods of time

• =CBCL buffer poolA speciali7ed type of database buffer cac+e t+at is tuned to recycle or 

remo'e block from memory Iuickly

• nK buffer cac+eA One of se'eral speciali7ed database buffer cac+es designed to +old block

si7es different from t+e default database block si7e

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 7/25

• Ha'a poolA5sed for all session-specific Ha'a code and data in t+e Ha'a :irtual $ac+ine

(H:$)

• %treams poolA 5sed by Oracle %treams to store information reIuired by capture and apply

+en you start t+e instance by using nterprise $anager or %FLM1lus" t+e amount of memoryallocated for t+e % is displayed.[*]

Library cache[edit]

,+e library cac+e[<] stores s+ared %FL" cac+ing t+e parse tree and t+e e/ecution plan for e'ery

uniIue %FL statement. f multiple applications issue t+e same %FL statement" eac+ application can

access t+e s+ared %FL area. ,+is reduces t+e amount of memory needed and reduces t+e

processing-time used for parsing and e/ecution planning.

Data dictionary cache[edit]

,+e data dictionary comprises a set of tables and 'ie!s t+at map t+e structure of t+e database.

Oracle databases store information +ere about t+e logical and p+ysical structure of t+e database.

,+e data dictionary contains information suc+ asA

• user information" suc+ as user pri'ileges

• integrity constraints defined for tables in t+e database

• names and datatypes of all columns in database tables

• information on space allocated and used for sc+ema objects

,+e Oracle instance freIuently accesses t+e data dictionary to parse %FL statements. Oracle

operation depends on ready access to t+e data dictionary@performance bottlenecks in t+e data

dictionary affect all Oracle users. #ecause of t+is" database administrators must make sure t+at t+e

data dictionary cac+e[] +as sufficient capacity to cac+e t+is data. it+out enoug+ memory for t+e

data-dictionary cac+e" users see a se'ere performance degradation. llocating sufficient memory to

t+e s+ared pool !+ere t+e data dictionary cac+e resides precludes t+ese particular performance

problem.

Program Global Area[edit]

,+e 1rogram lobal rea[2?][2] or 1 memory-area of an Oracle instance contains data and control-

information for OracleGs ser'er-processes.

,+e si7e and content of t+e 1 depends on t+e Oracle-ser'er options installed. ,+is area consists

of t+e follo!ing componentsA

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 8/25

• stack-spaceA t+e memory t+at +olds t+e sessionGs 'ariables" arrays" and so on

• session-informationA unless using t+e multit+readed ser'er" t+e instance stores its session-

information in t+e 1. n a multit+readed ser'er" t+e session-information goes in t+e %.)

• pri'ate %FL-areaA an area t+at +olds information suc+ as bind-'ariables and runtime-buffers

• sorting areaA an area in t+e 1 t+at +olds information on sorts" +as+-joins" etc.

&#s can monitor 1 usage 'ia t+e V$SESSTA(T system 'ie!.

Dynamic erformance !ie"s[edit]

,+e dynamic performance 'ie!s (also kno!n as >fi/ed 'ie!s>) !it+in an Oracle database present

information from 'irtual tables (ND tables) [22] built on t+e basis of database memory.[20] &atabase users

can access t+e :D 'ie!s (named after t+e prefi/ of t+eir synonyms) to obtain information on

database structures and performance.

Process architect#res[edit]

Oracle rocesses[edit]

,+e Oracle =&#$% typically relies on a group of processes running simultaneously in

t+e background and interacting to monitor and e/pedite database operations. ,ypical operating

en'ironments mig+t include - temporarily or permanently - some of t+e follo!ing indi'idual processes

(s+o!n along !it+ t+eir abbre'iated nomenclature)A [23]

• ad'anced Iueueing processes (Fnnn)[24]

• arc+i'er processes (=Cn)

• c+eckpoint process (CK1,) M=F5=&M

• coordinator-of-job-Iueues process (CHFn)A dynamically spa!ns sla'e processes for job-

Iueues

• database !riter processes (&#n) M=F5=&M

• dispatc+er processes (&nnn)A multiple/ ser'er-processes on be+alf of users

• main &ata uard #roker monitor process (&$O6) [2;]

•  job-Iueue sla'e processes (Hnnn)[2*]

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 9/25

• log-!riter process (L=) M=F5=&M

• log-!rite net!ork-ser'er (L6%n)A transmits redo logs in &ata uard en'ironments

• logical standby coordinator process (L%1?)A controls &ata uard log-application

• media-reco'ery process ($=1)A detac+ed reco'ery-ser'er process

• memory-manager process ($$6)A used for internal database tasks suc+ as utomatic

%+ared $emory $anagement

• memory-monitor process ($$O6)A process for automatic problem-detection" self-tuning and

statistics-gat+ering[2<]

memory-monitor lig+t process ($$6L)A gat+ers and stores utomatic orkload =epository(=) data

• mmon sla'es ($nnnn@$????" $???" etc.)A background sla'es of t+e $$O6 process [2]

• process-monitor process (1$O6) M=F5=&M

• process-spa!ner process (1%1?)A spa!ns Oracle background processes after initial

instance startup[0?]

• Iueue-monitor coordinator process (F$6C)A dynamically spa!ns Iueue monitor sla'es [0]

• Iueue-monitor processes (F$6n)

• reco'erer process (=CO)

• remote file-ser'er process (=J%) - in Oracle &ata uard" a standby recipient of primary redo-

logs[02]

• s+ared ser'er processes (%nnn)A ser'e client-reIuests

• system monitor process (%$O6) M=F5=&M

$ser rocesses% connections and sessions[edit]

Oracle &atabase terminology distinguis+es different computer-science terms in describing +o! end-

users interact !it+ t+e databaseA

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 10/25

• user  processes in'ol'e t+e in'ocation of application soft!are [00]

• a connection refers to t+e pat+!ay linking a user process to an Oracle instance[03]

• sessions consist of specific connections to an Oracle instance.[04] ac+ session !it+in an

instance +as a session identifier or >%&>[0;] (distinct from t+e system-identifier %&).

Conc#rrency and locking[edit]

Oracle databases control simultaneous access to data resources !it+ locks (alternati'ely

documented as >enIueues>).[0*] ,+e databases also utili7e >latc+es> - lo!-le'el seriali7ation

mec+anisms to protect s+ared data structures in t+e %ystem lobal rea.[0<]

Config#ration[edit]

&atabase administrators control many of t+e tunable 'ariations in an Oracle instance by means of

'alues in a parameter file.[0] ,+is file in its %C default form (>pfile>) normally +as a name of t+e

format init<SIDn!"e#or!. ,+e default binary eIui'alent ser'er parameter file (>spfile>)

(dynamically reconfigurable to some e/tent)[3?] defaults to t+e format s%&i'e<SIDn!"e#or!.

it+in an %FL-based en'ironment" t+e 'ie!s V$PARAMETER[3] and V$SPPARAMETER[32] gi'e access to

reading parameter 'alues.

 Administration[edit]

,+e >%c+eduler> (&#$%%C8&5L= package" a'ailable from Oracle ?g on!ards) and t+e Hob

subsystem (&#$%HO# package) permit t+e automation of predictable processing. [30]

Oracle =esource $anager aims to allocate C15 resources bet!een users and groups of users

!+en suc+ resources become scarce.[33]

Oracle Corporation stated in product announcements t+at manageability for &#s +ad impro'ed

from Oraclei to ?g. Lungu and :tuiu (2??<) assessed t+e relati'e manageability by performing

common &# tasks and measuring timings. [34] ,+ey performed t+eir tests on a single 1entium C15

(.* 87) !it+ 42 $# =$"running indo!s %er'er 2???. Jrom Oraclei to ?g" installation

impro'ed 0;P" day-to-day administration ;0P" backup and reco'ery ;0P" and performance

diagnostics and tuning *3P" for a !eig+ted total impro'ement of 4;P. ,+e researc+ers concluded

t+at >Oracle?g represents a giant step for!ard from Oraclei in making t+e database easier to use

and manage>.

Network access[edit]

Oracle 6et %er'ices allo! client or remote applications to access Oracle databases

'ia net!ork sessions using 'arious protocols.

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 11/25

Internationalization[edit]

Oracle &atabase soft!are comes in ;0 language-'ersions (including regional 'ariations suc+ as

#ritis+ nglis+ and merican nglis+). :ariations bet!een 'ersions co'er t+e names of days and

mont+s" abbre'iations" time-symbols (suc+ as .$. and .&.)" and sorting. [3;]

Oracle Corporation +as translated Oracle &atabase error-messages into rabic" Catalan" C+inese"

C7ec+" &anis+" &utc+" nglis+" Jinnis+" Jrenc+" erman" reek" 8ebre!" 8ungarian" talian"

Hapanese" Korean" 6or!egian" 1olis+" 1ortuguese" =omanian" =ussian" %lo'ak" %panis+" %!edis+"

,+ai and ,urkis+.[3*]

Oracle Corporation pro'ides database de'elopers !it+ tools and mec+anisms for producing

internationali7ed database applicationsA referred to internally as >lobali7ation>. [3<][3]

History [edit]

Cororate&technical timeline[edit]

• **A Larry llison and friends founded %oft!are &e'elopment Laboratories (%&L).

• *<A Oracle :ersion " !ritten in assembly language" runs on 1&1- under =%N" in 2<K

of memory. mplementation separates Oracle code and user code. Oracle : is ne'er officially

released.[4?]

• *A %&L c+anged its company-name to >=elational %oft!are" nc.> (=%) and introduced its

product Oracle :2 as an early relational database system - often cited

[by whom]

as t+e firstcommercially sold =&#$%. ,+e 'ersion did not support transactions" but implemented t+e

basic %FL functionality of  Iueries and  joins. (=% ne'er released a 'ersion - instead calling t+e

first 'ersion !ersion 2  as a marketing gimmick.)[4]

• <2A =% in its turn c+anged its name" becoming kno!n as >Oracle Corporation>"[42] to align

itself more closely !it+ its flags+ip product.

• <0A ,+e company released Oracle 'ersion 0" !+ic+ it +ad re-!ritten using t+e C

programming language" and !+ic+ supported COMMIT and ROLLBAC functionality for

transactions. :ersion 0 e/tended platform support from t+e e/isting &igital :N9:$% systems to

include 5ni/ en'ironments.[42]

• <3A Oracle Corporation released Oracle 'ersion 3" !+ic+ supported read-consistency.[40] n

October it also released t+e first Oracle for t+e #$ 1C.[43]

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 12/25

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 13/25

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 14/25

• Oracle pplication %er'er  ?g  (also kno!n as >Oracle % ?g >)A a middle!are productR

• Oracle pplications =elease i  (aka Oracle e-#usiness %uite" Oracle Jinancials or Oracle

i)A a suite of business applicationsR

• Oracle &e'eloper %uite ?g  (.?.3)R

• Oracle H&e'eloper  ?g A a Ha'a integrated de'elopment en'ironmentR

%ince 'ersion 2" OracleGs =&#$% release numbering +as used t+e follo!ing codesA

• Oracle '2 A 2.0

• Oracle '0 A 0..0

• Oracle '3 A 3..3.?-3..3.3

• Oracle '4 A 4.?.22" 4..*" 4..22

• Oracle '; A ;.?.*-;.?.0; (no O1% code)" ;.?.0* (!it+ O1%)

• Oracle*A *.?.2Q*.0.3

• Oracle< &atabaseA <.?.0Q<.?.;

• Oracle<i  &atabase =elease A <..4.?Q<..4.

• Oracle<i  &atabase =elease 2A <..;.?Q<..;.0

• Oracle<i  &atabase =elease 0A <..*.?Q<..*.3

• Oraclei  &atabase =elease A .?..?Q.?..4 (1atc+set as of &ecember 2??0)

• Oraclei  &atabase =elease 2A .2.?.Q.2.?.< (1atc+set as of pril 2??*)

• Oracle &atabase ?g  =elease A ?..?.2Q?..?.4 (1atc+set as of Jebruary 2??;)

• Oracle &atabase ?g  =elease 2A ?.2.?.Q?.2.?.4 (1atc+set as of pril 2??)

• Oracle &atabase g  =elease A ..?.;Q..?.* (1atc+set as of %eptember 2??<)

• Oracle &atabase g  =elease 2A .2.?.Q.2.?.3 (1atc+set as of ugust 2?0)

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 15/25

• Oracle &atabase 2c  =elease A 2. (1atc+set as of Hune 2?0)

• Oracle &atabase 2c  =elease A 2..?.2 (1atc+set as of Huly 2?3)

,+e 'ersion-numbering synta/ !it+in eac+ release follo!s t+e patternA

major.maintenance.application-ser'er.component-specific.platform-specific.

Jor e/ample" >?.2.?. for ;3-bit %olaris> meansA ?t+ major 'ersion of Oracle" maintenance le'el 2"

Oracle pplication %er'er (Oracle%) ?" le'el for %olaris ;3-bit.

,+e Oracle #atabase A"ministrator$s Gui"e offers furt+er information on Oracle release numbers.

Marketing editions[edit]

O'er and abo'e t+e different 'ersions of t+e Oracle database management soft!are de'eloped o'er 

time" Oracle Corporation subdi'ides its product into 'arying >editions> - apparently for marketing and

license-tracking reasons. (&o not confuse t+e marketing >editions> !it+ t+e internal 'irtual 'ersioning>editions> introduced !it+ Oracle .2).[;2] n appro/imate order of decreasing scaleA

• nterprise dition[;0] () includes more features t+an t+e >%tandard dition>" especially in

t+e areas of performance and security. Oracle Corporation licenses t+is product on t+e basis of

users or of processors" typically for ser'ers running 3 or more C15s. +as no memory limits"

and can utili7e clustering using Oracle =C soft!are.

• %tandard dition[;3] (%) contains base database functionality. Oracle Corporation licenses

t+is product on t+e basis of users or of processors" typically for ser'ers running from one to four

C15s. f t+e number of C15s e/ceeds 3 C15s" t+e user must con'ert to an nterprise license.

% +as no memory limits" and can utili7e clustering !it+Oracle =C at no additional c+arge.

• %tandard dition One"[;4] (%[;;] or %O) introduced !it+ Oracle ?g " +as some additional

feature-restrictions. Oracle Corporation markets it for use on systems !it+ one or t!o C15s. t

+as no memory limitations.

• /press dition[;*] (>Oracle &atabase N>)

,+e first /press dition" introduced in 2??4" offered Oracle ?g  free to distribute onindo!s and Linu/ platforms. t +ad a footprint of only 4? $#" +ad a limitation to ama/imum of 3 # of user data [;<] and could use only a single C15. lt+oug+ it could installon a ser'er !it+ any amount of memory" it used a ma/imum of #.[;]%upport for t+is'ersion came e/clusi'ely t+roug+ on-line forums and not t+roug+ Oracle support.

• Oracle g /press dition" released by Oracle Corporation on 23 %eptember 2?"[*?] can support # of user data.[*] Oracle N does not support loading Ha'a code into t+edatabase.[*2]

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 16/25

• Oracle &atabase Lite"[*0] intended for running on mobile de'ices. ,+e embedded[*3] mobile

database located on t+e mobile de'ice can sync+roni7e !it+ a ser'er-based installation.

ncludes support for in02" indo!s C" 1alm O%" and 1OC database clients" integration

!it+ OracleGs d'anced Fueuing (F) mec+anism" and data and application sync+roni7ation

soft!are (to enterprise Oracle databases). %upports ??P Ha'a de'elopment (t+roug+ H&#Cdri'ers and t+e databaseGs nati'e support for embedded %FLH and Ha'a stored procedures).

Host platforms[edit]

1rior to releasing Oracle i  in 2??" Oracle Corporation ported its database product to a !ide 'ariety

of platforms. %ubseIuently Oracle Corporation consolidated on a smaller range of operating-system

platforms.

 s of 6o'ember 2?" Oracle Corporation supported t+e follo!ing operating systems and +ard!are

platforms for Oracle &atabase g  (.2.?.2.?)A[*4]

• 7Linu/;3

• $icrosoft indo!s (02-bit)

• $icrosoft indo!s (/;3)

• Linu/ /<;

• Linu/ /<;-;3

• %olaris (%1=C)

• %olaris (/<;-;3)

• 81-5N tanium

• 81-5N 1-=%C (;3-bit)

•  N (11C;3)

• Open:$% (;3) [*;]

n 2?" Oracle Corporation announced t+e a'ailability of Oracle &atabase ppliance" a pre-built"

pre-tuned" +ig+ly a'ailable clustered database ser'er built using t!o %unJire N<; ser'ers and direct

attac+ed storage.

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 17/25

%ome Oracle nterprise edition databases running on certain Oracle-supplied +ard!are can utili7e

8ybrid Columnar Compression for more efficient storage.[**]

Related software[edit]

Oracle rod#cts[edit]

• Oracle &atabase Jire!all[*<] analy7es database traffic on a net!ork to pre'ent t+reats suc+

as %FL injection.[*]

Database otions[edit]

Oracle Corporation refers to some e/tensions to t+e core functionality of t+e Oracle database as

>database options>.[<?] s of 2?0 suc+ options includeA

•  cti'e &ata uard (e/tends Oracle &ata uard p+ysical standby functionality in g )

•  d'anced Compression (compresses tables" backups and redo-data)[<]

•  d'anced %ecurity[<2] (adds data encryption met+ods for bot+ data at rest and on t+e

net!ork)

• Content database (pro'ides a centrali7ed repository for unstructured information)

• &ata $ining ( O&$) (mines for patterns in e/isting data)

• &atabase :ault (enforces e/tra security on data access)

• n-$emory &atabase Cac+e (utili7es ,imes,en tec+nology)

• Label %ecurity (enforces ro!-le'el security)

• $anagement 1acks ('arious). Jor e/ampleA

• Oracle &atabase C+ange $anagement 1ack [<0][<3] (tracks and manages sc+emac+anges)

• Oracle ns!ers (for a"%hoc  analysis and reporting)

• Oracle pplication /press" a no-cost en'ironment for database-oriented soft!are-

de'elopment[<4]

• Oracle oldenate g  (distributed real-time data acIuisition)

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 18/25

• Oracle $ultitenant - a container database (C&#) [<;] +olding pluggable databases (1&#s)

(from 2c)[<*]

• Oracle OL1 (adds analytical processing)

• Oracle 1rogrammer (pro'ides programmatic access to Oracle databases 'ia precompilers" 

interfaces and bindings)[<<]

• Oracle =eal pplication ,esting (ne! at 'ersion g )@including &atabase =eplay (for testing

!orkloads) and %FL 1erformance naly7er (%1) (for preser'ing %FL efficiency in c+anging

en'ironments)[<]

• Oracle %patial and rap+ (includes 2&"0& and =aster geospatial data types" inde/es" and

spatial analytics and data models used in business applications and geograp+ic information

systems (%)) as !ell as orld ide eb Consortium =esource &escription Jrame!ork (=&J)

grap+ management and analysis

• Oracle ,e/t uses standard %FL to inde/" searc+" and analy7e te/t and documents stored in

t+e Oracle database.[?]

• Oracle N$L &#" a no-cost component in eac+ edition of t+e database t+at pro'ides +ig+-

performance tec+nology for storing and retrie'ing nati'e N$L

• Oracle are+ouse #uilder  (in 'arious forms and sub-options)

• 1artitioning (granulari7es tables and inde/es for efficiency)

• =eal pplication Clusters (=C) (coordinates multiple database ser'ers" toget+er accessing

t+e same database)

• =ecords database (a records management application)

• ,ransparent ate!ay for connecting to non-Oracle systems. Offers optimi7ed solution" !it+

more functionality and better performance t+an Oracle eneric Connecti'ity.

• ,otal =ecall (optimi7es long-term storage of +istorical data)

&his list is incomplete' you can help by epan"ing it .

n most cases" using t+ese options entails e/tra licensing costs.[][2]

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 19/25

S#ites[edit]

n addition to its =&#$%" Oracle Corporation +as released se'eral related suites of tools and

applications relating to implementations of Oracle databases. Jor e/ampleA

• Oracle pplication %er'er " a H2-based application ser'er " aids in de'eloping anddeploying applications t+at use nternet tec+nologies and a bro!ser.

• Oracle Collaboration %uite contains messaging" group!are and collaboration applications.

• Oracle &e'eloper %uite contains soft!are de'elopment tools" including H&e'eloper .

• Oracle -#usiness %uite collects toget+er applications for enterprise resource

planning (including Oracle Jinancials)" customer relations+ip management and +uman

resources management (Oracle 8=).

• Oracle nterprise $anager  (O$) used by database administrators (&#s) to manage t+e

&#$%" and recently in 'ersion ?g " a !eb-based re!rite of O$ called >Oracle nterprise

$anager &atabase Control>. Oracle Corporation +as dubbed t+e super-nterprise-$anager

used to manage a grid of multiple &#$% and pplication %er'ers >Oracle nterprise

$anager rid Control>.

• Oracle 1rogrammer92???" a bundling of interfaces for 0L programming languages"

marketed !it+ Oracle* and Oracle<. [0][3]

• Oracle ebCenter  %uite[4]

Database (feat#res([edit]

 part from t+e clearly defined database options" Oracle databases may include many semi-

autonomous soft!are sub-systems" !+ic+ Oracle Corporation sometimes refers to as >features>

in a sense subtly different from t+e normal usage of t+e !ord. Jor e/ample" Oracle &ata

uard counts officially as a >feature>" but t+e command-stack !it+in %FLM1lus" t+oug+ a

usability feature" does not appear in t+e list of >features> in OracleGs list.[original research] %uc+ >features>

may include (for e/ample)A

•  cti'e %ession 8istory (%8)" t+e collection of data for immediate monitoring of 'ery recent

database acti'ity.[;]

•  utomatic orkload =epository (=)" pro'iding monitoring ser'ices to Oracle database

installations from Oracle 'ersion ?. 1rior to t+e release of Oracle 'ersion ?" t+e %tatspack

facility[*] pro'ided similar functionality.

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 20/25

• Cluster!are

• &ata ggregation and Consolidation

• &ata uard for  +ig+ a'ailability

• eneric Connecti'ity for connecting to non-Oracle systems.

• &ata 1ump utilities" !+ic+ aid in importing and e/porting data and metadata bet!een

databases[<]

• %FLMLoader" utility t+at facilitates +ig+ performance data loading.

• &atabase =esource $anager (&=$)" !+ic+ controls t+e use of computing resources.[]

• Jast-start parallel rollback[??]

• Jine-grained auditing (J) (in Oracle nterprise dition)[?] supplements standard security-

auditing features[?2]

• Jlas+back for selecti'e data reco'ery and reconstruction [?0]

• i%FLM1lus" a !eb-bro!ser-based grap+ical user interface (5) for Oracle database data-

manipulation (compare %FLM1lus)

• Oracle &ata ccess Components (O&C)" tools t+at consist ofA[?3]

• Oracle &ata 1ro'ider for .6, (O&1.6,)[?4]

• Oracle &e'eloper ,ools (O&,) for :isual %tudio

• Oracle 1ro'iders for %1.6,

• Oracle &atabase /tensions for .6,

• Oracle 1ro'ider for OL &#

• Oracle Objects for OL

• Oracle %er'ices for $icrosoft ,ransaction %er'er 

• Oracle-managed files (O$J) -- a feature allo!ing automated naming" creation and deletion

of datafiles at t+e operating-system le'el.

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 21/25

• Oracle $ultimedia (kno!n as >Oracle inter $edia> before Oracle g) for storing and

integrating multimedia data !it+in a database [?;]

• Oracle %patial and rap+

• =eco'ery $anager  (rman) for database backup" restoration and reco'ery

• %FLM1lus" a program t+at allo!s users to interact !it+ Oracle database(s)

'ia %FL and 1L9%FL commands on a command-line. Compare i%FLM1lus.

• 5ni'ersal Connection 1ool (5C1)" a connection pool based on Ha'a and supporting H&#C"

L&1" and HC [?*]

• :irtual 1ri'ate &atabase [?<] (:1&)" an implementation of fine-grained access control. [?]

&his list is incomplete' you can help by epan"ing it .

Tools[edit]

5sers can de'elop t+eir o!n applications in Ha'a and 1L9%FL using tools suc+ asA

• Oracle Jorms

• Oracle H&e'eloper 

• Oracle =eports

 s of 2??* Oracle Corporation +ad started a dri'e to!ard >!i7ard>-dri'en en'ironments !it+

a 'ie! to enabling non-programmers to produce simple data-dri'en applications.[?]

,+e &atabase 5pgrade ssistant (&#5)[] pro'ides a 5 for t+e upgrading of an Oracle

database.[2]

Hccelerator (6CO$1) - a nati'e-compilation Ha'a >accelerator>" integrates +ard!are-

optimi7ed Ha'a code into an Oracle ?g database.[0]

Oracle %FL &e'eloper " a free grap+ical tool for database de'elopment" allo!s de'elopers to

bro!se database objects" run %FL statements and %FL scripts" and edit and debug 1L9%FL

statements. t incorporates standard and customi7ed reporting.

OracleGs O1atc+ pro'ides patc+ management for Oracle databases.[3]

,+e %FL,N1L6 tool (or %FL,) pro'ides tuning assistance for Oracle %FL Iueries.[4]

Other databases marketed by Oracle Cororation[edit]

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 22/25

#y acIuiring ot+er tec+nology in t+e database field" Oracle Corporation can also offerA

• ,imes,en" a memory-resident database t+at can cac+e transactions and sync+roni7e

data !it+ a centrali7ed Oracle database ser'er. t functions as a real-time infrastructure

soft!are product intended for t+e management of lo!-latency" +ig+-'olume data" ofe'ents and of transactions.

• #erkeley&#" a simple" +ig+-performance" embedded database

• Oracle =db" a legacy relational database for t+e Open:$% operating-system

• $y%FL" a relational database purc+ased as part of Oracle CorporationGs takeo'er of its

immediate pre'ious o!ner" %un $icrosystems

•Oracle 6o%FL &atabase" a scalable" distributed key-'alue 6o%FL database

[;]

Use[edit]

,+e Oracle =&#$% +as +ad a reputation among no'ice users as difficult to install on Linu/

systems.[citation nee"e" ] Oracle Corporation +as packaged recent 'ersions for se'eral popular Linu/

distributions in an attempt to minimi7e installation c+allenges beyond t+e le'el of tec+nical

e/pertise reIuired to install a database ser'er.[citation nee"e" ]

Official s#ort[edit]

5sers !+o +a'e Oracle support contracts can use OracleGs >$y Oracle %upport> or>$O%>[*] !eb site - kno!n as >$etaLink> until a re-branding e/ercise completed in October

2??. ,+e support site pro'ides users of Oracle Corporation products !it+ a repository of

reported problems" diagnostic scripts and solutions. t also integrates !it+ t+e pro'ision of

support tools" patc+es and upgrades.

,+e emote #iagnostic Agent  or #A[<] can operate as a command-line diagnostic tool

e/ecuting a script. ,+e data captured pro'ides an o'er'ie! of t+e Oracle &atabase

en'ironment intended for diagnostic and trouble-s+ooting. it+in =&" t+e *+,-  (8ealt+

C+eck :alidation ngine)[] can 'erify and isolate +ost system en'ironmental issues t+at

may affect t+e performance of Oracle soft!are.

Database)related g#idelines[edit]

Oracle Corporation also endorses certain practices and con'entions as en+ancing t+e use

of its database products. ,+ese includeA

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 23/25

• Oracle $a/imum 'ailability rc+itecture ($) [2?] guidelines on de'eloping +ig+-

a'ailability systems

• Optimal Jle/ible rc+itecture (OJ)" blueprints for mapping Oracle-database objects to

file-systemsOracle Certification Program[edit]

Main article: Oracle +ertification .rogram

,+e Oracle Certification 1rogram" a professional certification program" includes t+e

administration of Oracle &atabases as one of its main certification pat+s. t contains t+ree

le'elsA

. Oracle Certified ssociate (OC)

2. Oracle Certified 1rofessional (OC1)

0. Oracle Certified $aster (OC$)

$ser gro#s[edit]

  'ariety of official (Oracle-sponsored) and unofficial Oracle 5ser roups +as gro!n up of

users and de'elopers of Oracle databases. ,+ey includeA

• eograp+ical9regional user groups[2]

ndependent Oracle 5sers roup

• ndustry-centric user groups

• Oracle ,ec+nology 6et!ork

• Oracle 8ealt+ %ciences 5ser roup

• 1roduct-centric user groups

,+e Oak,able 6et!ork

• 5senet ne!sgroups

Market position[edit]

 s of 2?0 Oracle +olds E &#$% market s+are !orld!ide based on t+e re'enue s+are

a+ead of its four closest competitors - #$ " $icrosoft" %1 and ,eradata. [22]

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 24/25

Cometition[edit]

n t+e market for relational databases" Oracle &atabase competes against commercial

products suc+ as #$Gs &#2 5&# and $icrosoft %FL %er'er . Oracle and #$ tend to battle

for t+e mid-range database market on 56N and Linu/ platforms" !+ile $icrosoft dominates

t+e mid-range database market on $icrosoft indo!s platforms. 8o!e'er" since t+ey s+are

many of t+e same customers" Oracle and #$ tend to support eac+ ot+erGs products in many

middle!are and application categories (for e/ampleA eb%p+ere"1eople%oft" and %iebel

%ystems C=$)" and #$Gs +ard!are di'isions !ork closely [citation nee"e" ] !it+ Oracle on

performance-optimi7ing ser'er-tec+nologies (for e/ample" Linu/ on 7%eries). ,+e t!o

companies +a'e a relations+ip per+aps [original research] best described as >coopetition>. 6ic+e

commercial competitors include ,eradata (in data !are+ousing and business intelligence)"

%oft!are Gs  &#%" %ybase" and #$Gs nformi/" among many ot+ers.

n 2??*" competition !it+ %1  occasioned litigation from Oracle Corporation. [20]

ncreasingly" t+e Oracle database products compete against suc+ open-source

soft!are relational database systems as 1ostgre%FL" Jirebird" and $y%FL. Oracle

acIuirednnobase" supplier of t+e nno&# codebase to $y%FL" in part to compete better

against open source alternati'es" and acIuired %un $icrosystems" o!ner of $y%FL" in

2??. &atabase products licensed as open source are" by t+e legal terms of t+e Open

%ource &efinition" free to distribute and free of royalty or ot+er licensing fees.

Pricing[edit]

Oracle Corporation offers term licensing for all Oracle products. t bases t+e list price for a

term-license on a specific percentage of t+e perpetual license price. 1rospecti'e purc+asers

can obtain licenses based eit+er on t+e number of processors in t+eir target mac+ines or on

t+e number of potential seats (>named users>).[23]

*nterrise *dition +DB **,

 s of Huly 2??" t+e database t+at costs t+e most per mac+ine-processor among Oracledatabase editions" at D3*"4?? per processor. ,+e term >per processor> for nterprise ditionis defined !it+ respect to p+ysical cores and a processor core multiplier (commonprocessors S ?.4Mcores). e.g. n <-processor" 02-core ser'er using ntel Neon 4;NN C15s!ould reIuire ; processor licenses.[24][2;]

Standard *dition +DB S*,

C+eaperA it can run on up to four processors but +as fe!er features t+an nterprise dition@it lacks proper paralleli7ation"[2*] etc.R but remains Iuite suitable for running medium-si7edapplications. ,+ere are not additional cost for Oracle =C on t+e latest Oracle g =2standard edition release.

Standard O-* +DB S*. or DB S*O,

%ells e'en more c+eaply" but remains limited to t!o C15s. %tandard dition O6 sells on aper-seat basis !it+ a fi'e-user minimum. Oracle Corporation usually sells t+e licenses !it+

8/9/2019 Oracle Rediffmail

http://slidepdf.com/reader/full/oracle-rediffmail 25/25

an e/tra 22P cost for support and upgrades (access to $y Oracle %upport@OracleCorporationGs support site)" !+ic+ customers must rene! annually.

Oracle */ress *dition +DB 0*, [2<] +Oracle 0*,

 n addition to t+e Oracle database product family (beta 'ersion released in 2??4" production'ersion released in Jebruary 2??;)" offers a free 'ersion of t+e Oracle =&#$%" but onelimited to # of user data and to # of memory used by t+e database (%T1).[2] N !ill use no more t+an one C15 and lacks an internal H:$. N runs on 02-bit and ;3-bit indo!s and ;3-bit Linu/" but not on N" %olaris" 81-5N and t+e ot+er operatingsystems a'ailable for ot+er editions. %upport is 'ia a free Oracle &iscussion Jorum only.

 s computers running Oracle often +a'e many multi-core

processors (resulting in many cores" all to be licensed)" t+e soft!are price

can rise into t+e +undreds of t+ousands of dollars. ,+e total cost of

o!ners+ip often e/ceeds t+is" as large Oracle installations usually reIuire

e/perienced and trained database administrators to do t+e set-up properly.

Jurt+ermore" furt+er components must be licensed and paid for" for

instance t+e nterprise Options used !it+ t+e databases. $any licensingpitfalls let e'en rise t+e costs of o!ners+ip.[0?] #ecause of t+e productGs

large installed base and a'ailable training courses" Oracle specialists in

some areas +a'e become a more abundant resource t+an t+ose for more

e/otic databases. Oracle freIuently pro'ides special training offers for

database-administrators.

On Linu/" OracleGs certifie" configurations include OracleGs o!n Oracle

Linu/ and ot+er commercial Linu/ distributions (=ed 8at nterprise Linu/ 0"

3 and 4" %u% %L% <" " ? and " sianu/)" !+ic+ can cost in a range

from a fe! +undred to a fe! t+ousand 5%& per year (depending on

processor arc+itecture and t+e support package purc+ased).

,+e Oracle database system can also install and run on freely a'ailable

Linu/ distributions suc+ as t+e =ed 8at-based CentO%"[0] or &ebian-based

systems.[02