Скачиваний:
27
Добавлен:
10.02.2015
Размер:
2.1 Mб
Скачать

Повышение производительности базы данных

CD221

ис. 13.21. екомендации SQL Tuning Advisor

 

 

 

 

 

 

 

 

 

более част . Они хранятся в отсортированном виде (B-Tree) или непосред твенно

обращечениеие. В реляцио ных базах д нных

û

 

 

важныобращенийдля ъе и

язываются ключами (хэшируются). В любом

 

 

 

ин екс ускоряет поиñê è èç

ëå

данных в

тни раз. Например, индекслучаеB-Tree позволяет найти данные

шировнаборе,ный индекс со тносительно простым клю

 

 

ìîæ

найти запись за о но

ñâ

состоящем из миллиона строк, в полнив

 

 

двадца

 

 

. Õý

и: при включении строки

в таблицу СУБД должнаменеекритическилькопре изически за

 

òü

ненных столбцов. Поэт му СУБД, кàê ïðàâ ëî,

автчо а

 

создает индексы для

лючевых запис й. Однак

использование иí åêñов имеет

деленные недоста -

строку, но и изменить

все индексы. В соответствии

док ментацией Ora le к

 

 

 

с требует приб

 

в три раза больше

 

ресурсов по сравнению

аждыйписахо -

индекманды INSERT приб

 

в десять раз.

 

õодимо найти мп

ìèññ

между

является основным аргументлизительном в пользу прим нения систем складирования дан-

й DML. Таким образ м, добавление к таб

òðå

индексов замедлит выполн н

 

ных (data warehouse). Склад данных используНеобт мзатериализовазанноепредставление,

производительностью при извлечении данныхлицеих

 

писью. Ук

 

противоречèå

CD222

ëàâà 13.

 

 

 

 

 

àíèå á

данных

 

 

 

 

 

 

 

 

сами. Такие

в котором д

 

Администрировденорм

лизов

 

 

м виде вместе

 

 

 

 ýò ì ñëó÷àнныесистемхранятсяможет создаватьнзакций,анноуг дно много индекñîиндекв не забо

 

данные не годятся для выполнения трà

 

 

 

 

используются т лько при анализе.

ïðîблемах, возникающих в процессе обновле

 

 

ÿ.

я транзакций, можно создаватиться

 

Äàæ

среде, предназна

 

 

äëÿ âûïî

 

 

 

äîïî

 

индексы. Однакченнойак

 

òü, àêè

индексы следует добавить? Ответ

на этолнительныеопрос дает SQL A ess Advisor.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

На главной странице EM

щелкнитеузнассылклненPerforman e, а затем активизируй-

2.

те ссылку Advisor Central в разделе Related Links.

 

 

 

 

 

 

 

Выберите SQL A ess Advisor.

 

 

 

 

 

 

 

 

ирует запросы из различных

 

На рис. 13.22 показано, как SQL A ess Advisor

 

 

 

источник

. Наиболее просто осуществляется

àíàëèç íå

ней активности SQL.

 

SQL-запросов. SQL-хранилище можно создать, добавляя о

 

 

 

 

выражения к

 

Однако вы также

жете создать

бъект W

 

 

 

 

предстаâляющий собой набор

 

группе посредств

Top SQL. Таблицу Workload,можно такж

 

дать вручную

 

тестирования нескмольких

 

 

 

â îðìå

èëè

 

отчете. В

дельныепокументации Ora le

 

добавить собственную гр ппу SQL-выражен й. Данный

 

дхсоз

пригоден для

3.

описано, как созда

òàá

 

 

öó è

ранить SQL-выражения виде

 

 

. È íàê íåö,

Продолжайте работетическиху Advisor. Для транзакцèй можно

остановиться на значении

 

можно осуществ ть анаëèза сех таблиц в схеме. Используйте строкэт средство для

 

создания гипо

 

 

 

объектпросовWorkload

 

выбора таблиц из

õåìû.

 

èç-

 

Indexes, но можно также выбрать Comprehensive Mode. Для планиров

4.

мените значение S hedule Type на Standard и выполните

 

 

÷ó Immediately.

Çà

 

âûïî

 

 

äà

подождите некот

 

время,задатем

 

анияе

íà

 

кнпуститепк Refresh. Посл çàвершения выполнения задачи вы сможете

щелкнóòü

 

ее имени в списклнениеResultsчи,

 

î

 

 

с рекороендациямим

.

 

 

 

 

 

 

Сот. На машине разработчикознакAdvisor

 

 

жет не работать. Это один из аргу-

 

ìåíò

если Advisor предложит создамитьсянеск лько

овых индек

 

 

надо воспри-

 

 

ов в пользу изучения администра оромосредств SQL.

 

 

 

 

 

 

 

 

Дажть подобные рек мендации

 

 

. Внимат льно проанализируйте таблицу

включеíèя или обновления запискритический. Если личество действий, связанных с записью

и по ьзуемые в постарайтесьормах и

 

. Поскдневноельку приложе ие не

еритьрабо

 

 

 

 

нимвыяс

те, предпол гается

ëè åæ

 

 

выполнåíие большогсов,числа операций

óñловиях, вам придется создавтчетахть SQL-выражения вручнадоую и затем

àетивизировреальныхк ть

данных,

елико,

 

 

 

 

ум ньшить число индексов.

ïðîâ

 

 

ункции SQL,

 

Д приложения Redwood Realty

àì,

ероятно,

 

 

 

 

Повышение производительности базы данных

CD223

ис. 13.22. Настройка SQL A ess Advisor

 

 

с помощью SQL*Plus.

инструмент Advisor.

âñåã

осуществить эт

Îäíà èç ïîëî

 

собеннîстей SQL*Plus состпроцессоит в т м, что для работы с ним

ко роль AdvisorжительныхправПрощеExe ute для пак

DBMS Advisor. Для получения этих

не обязательно принадлежа роли

 

ратора базы данных. Вам нужна толь-

привилегий следует обратиться к

администраетаору.

 

 

GRANT

Advisor to

<имя пользователя>;

 

 

EXECUTE on DBMS Advisor to

<имя пользователя>;

простой способ

Настройка и

пуск Advisor сост ят из нескольких этапов.

 

ыполнить эту

÷ó ìî

 

ть стандартный SQL-

Самый. Вам надо лишь

можете скопировзадать его с кдимпактициров-диска.

 

 

 

âключить дополнительные SQL-выражения. Код процедурысценариприв ден ниже, но вы

Create or Repla e Pro edure SetupA essAdvisor AS

 

B GIN

 

 

 

 

 

 

 

 

DECLARE

 

 

 

 

 

 

 

task

id NUMBER;

 

 

 

 

 

 

name VARCHAR2(30);

 

 

 

 

 

CD224

лава 13. Администрирование баз данных

 

 

 

 

 

 

 

VARCHAR2(30);

 

 

 

worsqlusernamelotextd_CLOB;VARCHAR2(30)n me :=

:= 'REDWOOD';

 

 

 

BEGIN

 

 

 

 

 

 

 

 

 

 

 

 

me :=

'Main_Workload';

 

_ADVISOR,

task

 

 

CREATEFirstname);TASK(DBMSSQaskWKL'; (workloadADVISOR.SQLACCESSname,

 

 

i , task'

 

 

 

 

 

 

 

 

ADVISOR:=

.ADD_

QLWK _REF(task_name, workload'Main_Workloadname);');

DBMSsql text

 

 

 

 

 

 

 

 

 

 

 

 

 

ALL.C ,RedwoodUSGRedwoodYI.STDATE,SALESTATUS=IC.LISTINGSRedwood.PROPEedwood.TIE.LILISTINGID,.LISTINGS,Redwood.HOUSEPHO.ENDLIS.SALESTATUSDO, E,

 

 

 

 

 

TINGSBE

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

.PROPERT'SELECTSALESTA.PROPER

 

 

 

 

RedwoodFROMWHERE.LISTINGS

 

 

 

 

 

 

Redwood

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D))STDATE''edwoodForASCSale.PROPERTIES''

.PROPERTYID)

 

 

 

 

.

. . TINGSALE.SALESTA.PROP. GIYID

 

 

 

 

 

 

 

.wood

 

 

 

 

 

 

 

 

 

 

ood

 

 

 

 

 

 

 

 

 

Redw.SALESTATUSwoname

 

 

 

 

 

ANDOR ((BY

 

 

 

 

 

 

 

 

 

 

ad:==>.=>ADDsqlusername,1,20,=>SQtextworkloadWKLDSTATEname,MEN (

';

 

 

 

textrnameADVISOtextutions

 

 

 

 

 

 

 

 

priority

 

 

 

 

 

 

 

);sqlDBMSsqlusexworkl

 

 

 

 

 

 

 

 

ORedwWHEREF DEROM (RedwoodBY.CUST'SELECTOM.AGCUS.CUSTAGENTLISTRSN.. LL.OMERCOMRedwoodE,LISTACTDATE,D)SSIONRATERedwood.CUS..CUSTAGENCONTACTOMRedwood.RIDUSTATELIST=OMAG.EASCCUSTOMERSNTLIST. INGID,.BIDPRICE,.FIRSTNAME,

END;);DBMSBMSsqlusexpriorityworkloadernameADVISORADVISORtextutions=>name..=>EXECUTEADDsqlusername,1,20,=>textQLWKLDworkloadTASK(taskATEMENTname,name);(

';

 

/

 

 

 

 

 

 

1. Скопируйте

î

 

 

SQL-сценарий (SQLAdvisor.sql). Измените имя

ïî üçîâ

отредактируйте запросы так, чтобы они

òàëè

пользов те

бального поиска и замены.

 

 

 

Объем сценария

кажется большим, но на самом деле он состоит из отдельных

ским иментелям

 

схемой. Для этой цели можно воспользовработься

средствами г о-

 

ëàð åíèÿ, òðåá

 

 

 

 

 

Повышение произв дительности базы данных

 

 

CD225

 

 

 

 

для ормы или отчеостав. Заметьте, что если SQL-выражение

 

задач. Затем задачи

 

язываются с

бъектами Workload. Последний эта

запуск

 

Advisor. Вы можете

свести любое к личеств

про звольных SQL-выражений. Же

 

тельно, конечно, чтобы эти

 

 

åíèÿ

àëèсь управляемыми,

ïðî

ì

 

лучае трудно б дет разобратьсявыражрек мендациях. Им ет смысл добавить тивносе вы-

2

ñодержит

строкующиесяк

 

àõ, àì

íàäî

пов орить знак кавычки дважды, так как

Устраните все выявленные

ошибки. Запустите сценарий.

 

 

 

 

 

все выражение создаавычктся

виде строки.

 

 

 

 

 

 

 

 

3.

Exe ute SetupA essAdvisor

 

 

 

 

 

 

 

 

 

 

Íà òåê

 

 

мо ент систем

обрабатывает запросы. Теперь вам надо ознак мить

 

я с резущийльтатами

и рек мендациями. Advisor

ирует р комендуемый SQL

 

ñценарий, который вы

ìî

 

ете запустить. Для просмотра сцåнария вам надо со-

 

Set long 50000; --Возможно,

длиннее?

результаты и вывести на печать.

 

здать временную переменную, поместить в

 

 

VARIABLE

CLOB;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ONSaleStatusмещениеосновные.двGET"REDWOOD"TASK .SCRIPT(äíî."CUSTОсновнойрекизнихOMAGмендаци'FirstERS"NTLIST"ñòàòсценарийWITHTaskстическ:созданWITH'ROWID;);выглядитèхеROWID;трехдан-

 

 

 

 

 

 

 

 

 

 

ëèöûруетпо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LOG

 

 

 

 

 

 

 

 

 

 

 

 

CREATEwheneverданномPrintExeсозданиезованныхuteMATобразом:примере:buf;sqlerrorRIиндексаbufпредставленийLIZEDсистема:=CONTINUEдляDBMSV EWгенертабADVISOR

 

 

 

 

 

 

 

 

 

сленыхматериалВдующим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ENABLEAS S CT R

 

 

 

 

 

"REDWOOD"."MV$$_00690001"

 

 

 

 

 

REWROOD.CUS OMERS

 

 

C1,

 

 

 

 

 

 

 

REDWO D.CUSTAGEN

 

.ROWID C2,

 

 

 

 

 

 

 

 

REDWOOD.CUSTOMERCUSTTAGENTLIST.CUS

 

 

 

 

 

 

 

 

 

 

 

F

 

SH FA

 

 

ITH ROWID

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

QUE Y

 

 

 

 

 

 

 

 

.ROWIDTING D" M4,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

 

M1,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F RSTNADPRICE"M5,

M2,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CO

SS ONR

 

 

 

 

 

"

 

 

."

 

 

 

 

 

 

 

 

ACTDATEATE"M3,

 

 

 

 

 

 

 

 

 

OM RS"."LASTNAME" M6

 

 

 

 

 

 

FROM

 

 

.

 

 

 

LIST,

 

 

.CUSTOMERS

 

 

 

 

WHE

 

REDWODWOOD"OD.

 

 

 

 

 

 

.CUST MERID =

 

 

 

 

 

begin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dbmsONdbmsend;/CREATEstats"REDWOOD"INDEXtats.gather"REDWOOD".auto."SALESTATUS"tablesample.stats(IDXOMERID;size)$$("SALESTATUS")'"REDWOOD"00690007"','"MV$$_00690001"',NULL,

CD226

 

лава 13. Администрирование баз данных

 

 

 

COMPUTE STATISTICS;

 

 

begin

sqle ror EXIT SQL.SQLCODE

 

 

wheneverbms advisor.mark_re ommendation('

' 1 '

'

âûïî d; базыприложлизованноеразличнымирешенийтьданныхихдствданной..ВИхОднакпредставлениеспонемпримененсозитуобамденормализуютсядляданациитранзакций,ве.используетсяПроцечастности,может'äóðàFirstоникореннымтаблицыADDнеприменимы,выTaskдляможетеSQLWKLD'образ,складировсоздаются2,указать'IMPLEMENTEDманныеSTATEMENTпоэтомуизменитьанияймгвыполнянеоведа'пытайрабоможет

тесьснимкипоМатери/торыхддержкиреализовлняться

 

 

 

 

 

 

 

 

 

);

 

 

 

 

 

 

 

 

 

 

 

 

 

÷àñò

 

 

 

 

 

 

 

 

 

 

 

 

ííûóõüå-

îèñê

ëüê

посре

м индексов

èндекса

ть материализов

представле-

íèÿ. Õ

 

идеей является

ля таблицы SaleStatus. К ней

 

î

роисх дят

 

 

содержащ

åñÿ

íåé

анные из еняются крайне редк .

 

Получитьобращения,неск льк больше

мациигнорировпредлагаеìых изм нениях можно по

редстворошейм представлен я User Advisor Re ommendations. В

åì

описаны два ва

р анта предлагаемых

èзмененийин орпре

лагаемая выг да от

íих. Представление

ñодержит нескольк

 

лнительных стдполбцов, но основные

значения можно полу-

÷èть следующим образдопом:

Type, Rank, Benefit Type, Benefit

 

 

 

SEL CT Finding

 

 

 

 

 

F OM User Advisor Re ommendations

 

 

 

 

 

 

ORDER BY Rank ASC;

 

 

 

 

SQL-к д и завершить процедуру,

È

аконец, зам тьтID,что если вы хотите из

следует либо

переимåновать задачу и объекменитьWorkload, либо

удалить имеющиеся

значеíèÿ.

 

 

 

 

 

 

 

 

 

 

 

 

exe ute DBMS_ADVISOR.DELETE_SQLWKLD(TASK('First_Task');

 

 

 

 

 

ПолрезультребуеОровднакВозтьо,тамоучениесядинты,чтобыжно,довпозапрос,вамлучльнонаучитьсябнныедлительноеиндетможинтсчитатьпооретрмощью

 

иззированныхдитьесли'MainсистемныхвыпоспоеWorkloadлнитьзахслучаобысртитеулучшеåкомдствмовручную'анду);ж оализаияEXPLAINположитьсяпроанализипросов,.PLANпона-.

представ ений

åснонепосредстввремяпланыацииузнать,автом.Вибонахчтльшинственно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Практически любые

 

 

ïî

аемые Ora le,

в таблицах. На

 

 

имена таблиц, столбцов, связи ддерживîïðå

ения представлений

аходятся в системных

таблицах. Точно так данные,ж в системных табëицах содержахранятсяäàííûå ìîниторингапример,ин-

ные представленжимя, упрощающие полученадминистрауемых

 

çþìå

 

 

CD227

ддерживпре îñò

ляющие

îðì

 

 

о зв дительности. Как

 

 

т р вы можете н п

 

редственно

èçâ

ацияк ть де

 

î

многих из этих таб

ц. Однак

 

Ora le

 

 

ает стандарт-

 

ëåå

èí

мативные

имена. В данном разделе описаныданныхпок орые представ

 

 

 

бок торые мсо

 

оказать вам по

 

 

в процессе работы. Имåна многих из них на

-

наются с пре икса dba . Некмощь

 

новые представления системног

 

ìî èòîð

 

 

 

 

сех текущих представлений можно получильшаяиз редставления dba viewsления,

га используюгут

ïðå èêñ V$. Â

насторыеящее время определены тысячи пре

 

 

 

 

÷èé;

â

 

 

м разделе б дет представлена л

øü íåáî

ñ

 

 

их часть. Полезнодставз ть, чт

 

списока данноманда Des ribe позволяет

 

 

 

 

ê

 

лбцы включены в ко

кретное

представление. Зарегистрируйтесьвыяснить,помощью учетной

записи, принадлежащей ðîëè

DBA, чтобы выполнить несколько основных акиеоманд.

 

 

 

 

 

 

 

 

 

 

 

 

 

Des ribe dba vi ws;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SELECT Commeview ntsameFROMdbadbatabviewsommentsWHERE WHEREview

nametableLIKEname='DBA_ROLE%';

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

ладельцапредставлениядениядобавленынаommentsтокосодержа,доступныхкорыеонкретнымчтпресодержитвбольшинствидставслповарьдробнуюпредставленияхандаленийстк.олбцам,мментарииВDesможнонекопредставинribeиспользормациюорыхлениянайти.кпозволяюДåтаблицамтальнуюнийслучаяхвкра'опреDBAдокуработедоподставвыилиментациинROLESамописанолнеможнайтилениеорпредни';å--

кOraциюхотяdbaтеставимениПретакжлениям,leбы.olдставзамечанияОбратитечениеминимуommentsссылкидетьорыелениекоальныеперевпоdbaк.иманиемментарииЭтииспользованиюбыливсвtab

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ìè. Â òàáë. 13 7

числены нек т

 

 

 

осн вные представ

 

 

òöå

 

 

 

 

 

их назна

.

 

 

 

 

 

 

 

 

 

 

сотен динамических представлений,

 

-

 

Ora le также предоставляет неск льк

 

пользуемых для

оринга

èçâ

дительно ти базы данных. Большинств

 

èç íèõ

 

есколькпре икдставленийпринятX$ GV$.

 

 

всех этих представлений можно

 

 

 

 

имеет

 

 

 

Vмонит$, их

 

 

î называть V$-представления

 

. Существует также

 

азначение. Пîì èòå, ÷òî

äанные

ïðå

 

ления

ñîдержаментации

 

 

 

 

 

 

 

 

в представлении v$fixed table. ОднакСписокза по

 

êó

îð

ацией об испо найтиов -

 

ии каждог

представления

ледует обра иться к

 

 

 

Ora le. В табльз. 13.8

переч слен

несколько пре

ñтавл ний V$. Эта дробнойн мация позволит вам понять их

о производительности, такие как количестдставо текущих пользовстателейистическиеиспользовданные-

íие памяти.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

åçþ

 

 

описыв

тся некоторые обязанности администрат

базы данных

В данной глаâ

 

и инструìåíòû,

помогающие ему выполнять поставленные задачи.ораЗ помните: что-

CD228

 

лава 13. А министрирование баз данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ТАБЛИЦА 13.7. Представления, часто используемые администра орами

 

 

Ïð ñò ë íè

 

 

ные пользовдставтели должны использовадминистрать user views

 

 

 

Îïèñ íè

 

 

 

 

лений, доступных

 

 

 

 

òîðó. Îáû÷-

 

views

 

 

 

 

 

ïðå

 

 

 

 

 

 

 

 

ol

 

 

 

 

 

 

Список коммен

 

 

 

 

 

 

таблиц и пре

 

лений

 

 

 

l omments

 

 

 

ðèåâ äëÿ конкретных дставолбцов

 

 

 

 

 

 

Данные

èìåí òàá

 

 

 

(см. также dba indexes)

(ñì.

 

также

 

 

 

 

pa es

 

 

â

табличных

 

пространствах

 

 

 

tab

 

ols

 

 

dba segments è dba data files)

 

 

 

 

 

 

 

 

 

 

 

 

 

ст лбов в таблицах

 

 

â

áàçå

 

данных

 

(см. также

 

pro

 

dures

 

 

 

процедурлиц

ункций

 

 

 

 

users

 

 

 

 

 

ñåõ ïî

 

åé

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

equ n es

 

 

dba_triggers)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

последовательностей в базе данных

 

 

 

 

 

 

 

ynonyms

 

ан ым админсинонимоврат

(см. также dba dire tories)

 

î

бы стать квал

 

 

 

 

ì áàçû

 

 

 

 

надо прочитать

dba_tab privs

 

 

Список

 

 

 

 

ьзователей

 

 

 

 

ûõ

 

 

 

 

 

 

 

 

 

 

сех привилегийвилегий,базе

 

 

 

 

 

 

 

 

 

 

 

role

 

 

 

 

 

 

ролей,

 

азначенных пользователю

 

 

 

 

 

 

 

sys

 

 

 

 

 

 

 

систем ых

 

 

 

 

 

 

 

наз аченных пользователю

только админ ст а

оры, но и разработчинески

 

приложенийданных,упорнолжны

 

 

 

представ

êíèã,

 

 

ященных эт му вопросу,

 

 

 

 

орольк лет

 

 

 

 

трудиться. Одн

многк не

Ora le предост

ицировляет средства контроля

 

 

 

 

 

дствами

 

 

 

 

 

данных

 

ïîçâ ëÿ-

лениепосвкон èãó

 

ании, обслуæèâании базы данных

 

мониторингиметьее работы.

òàêæ

íàäî çíà ü, где расположе ы управ

 

 

 

айлы,хранениятакж

архивы

 

Redo è Undo. Ýò

èí îð

öèÿ

 

 

 

 

 

 

 

вампространствогда, гда придется создав тьайловðå

зервную

копию базы. Параметры,понадобитсяопределляющиепорядок

хранения таблиц, можно

ет оздействов

 

на них, рмиру

 

табличнысре

 

 

 

 

 

 

айлы данных. Вам

èñïî

îâ òü äëÿ

 

деления ин орм

 

 

 

 

по айлам. Вы такж

можете объеди

нять связа ные друграспредругом данные или разделять большие таблицы так, чтобы

разде ы

хранились на разных

 

 

 

àöèè

 

используемые чаще

других, раз-

Ora le предбо

 

ëÿåò

э ек ивные средствданные,импорт

 

 

 

ания и экспортирования

внутренн

й орданных,став данных, поэтносителяхму не могут быть

приме ены для обмена ин ор-

мещальзись

íà

лее быс рых ус ройствах.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

используют

êàê

ñåé áàçû

 

 

òàê

дельных таблиц. Однакровэти средств

 

ацией с другими п илож

. Для импортирования

данных,

созданных

другими

или данные в иксèрованноениямиормате.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

системами,

можно

 

спользовать SQL*Loader, внешние таблицы, а также айлы .CSV

ТАБЛИЦА 13.8. V$-представления

íè

 

езюме

CD229

V$-ïð ñò ë íè

 

 

 

 

 

fixed

table

 

 

писок представлений V$, X$ и GV$. Для каждого

view definition

Ñпрев дения о кон игурации

базы данных

 

 

 

 

 

 

Опиставления использ ется SQL-запрос

 

 

tabase

 

 

 

 

 

 

 

 

 

instand afil

 

 

 

 

 

 

 

 

 

ontroblespafilee

 

 

 

 

 

 

 

 

versiionn

 

 

 

Курсоры и SQL-выражения

 

 

open ursor

 

 

 

 

ql

area

 

 

 

 

 

 

 

 

 

 

pl

 

 

 

 

 

 

 

 

 

transy stusagetion

 

 

Производительность системы и конкретного сеанса

ort

 

 

 

 

 

 

os tat

 

 

history

 

 

 

 

 

 

session wait

 

 

 

 

 

 

lo

 

ed obje t

 

 

дительность

резервном

опировании,

ar hive

 

 

 

 

ba

kup

 

 

 

Произвосстановлении данныхпри

отмене транзакций

 

e

 

verydatafiledest

 

 

 

 

 

 

v$undostat

status

 

 

 

 

 

 

roll

 

 

 

 

 

 

 

 

 

копий базы и своевре-

Администра ор баз данных отв чает за создание

менную

 

 

 

у обновл

й. езервирование данных дов ьно

æíàÿ çà à÷à,

ïîñê ëüê

бизнес-пр ложåíè

выполняются 24 часарезервныхутки семь дней в

äåëþ

è äà

 

 

установкпост янно изме яются. С помощью

 

айлов слоокола Ora le

ñò ÿííû

 

зервировменения. Кроме того, вы може е использовспециальныхть специальные аïпаратн е

и программные средства, на

 

устройствдаRAID.

 

 

 

может

 

 

 

 

 

àòü äàííûå äàæ îãäà, îã

содержимое базы претер евнет по-

Администра оры баз данныхпримерразрабо

должны

аботать совместно

ïû-

таться

повысить

производительность баз тчикио дельных пðиложений. Как правило,

CD230

 

ëàâ

13. Администрирование баз данных

çàïð ñ

 

. Ýòî

увеличить б

 

стродействие можно, изменив структуру приложения

 

Инструме

 

 

SQL Tuning Advisor и SQL A ess Advisor помогаю выявитü ïðîá

 

надо делать

заблаговременно, до того, как проблем станет з

ïîë ç â

åëÿì.

и предлагаютык

 

решения. Ora le также динам чески накметнапливает ст

èñòè-

å

данные,онкретныеорые могут быть доступны админèстратору, либо посредствлемы

ñïåöèальных

 

нструментов, таких как Enterprise Manager, либо путем обращения

ческпредставленèÿì V$.

 

 

 

 

Основные термины

 

 

 

Automati Database Diagnosti Monitor (ADDM)

Кластер

АдминистраФор CSV

Data Pump

тор баз данных

Enterprise Manager (EM)

План выполнения

Внешние таблицы

Хэш - разделение

Списочное разделение

а ериализованное представление

MetaLink

Метрик

Обновление

FR E

PCTUSED

азделение по диапазонам

Диспетчер восстановления (re overy manager RMAN)

Ôàéë Redo

Redundant array of independent drives (RAID)

A ess

Pro le Advisor

Tuning

SQL*Loader

Запуск

Соседние файлы в папке Дополнительные главы