
МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ СЕТЕВЫЕ БАЗЫ ДАННЫХ / Дополнительные главы / Chapter13
.pdf
езюме CD231
• Ограничения на запуск
•
•Т бличное пространство Undo
•Дополнеорение
|
|
разилиостранствделыыхпространств,ченьособжь?пройденногъединенныпредставбольшогполляетэтзны,посребъематдинтакжематериалаляемыйдство(veryсамое,какйлсвобщегоlargeданязанныечто-ыхsиaleключа,. айлмеждуdatabaseданных,елательнособойVLSD)и кданные,ждоехранитьтабличнаприсов- |
|||||||||||
|
ìåХэшноеТабличноер,п-дантаблиц |
|
|
|
|
|
|
|
|
|
|
||
|
Áàçà |
|
|
|
|
|
|
|
|
|
|
|
|
ИстинаПов21•. |
|
|
|
|
|
|
|
|
|
|
|
||
3 |
|
íî. |
|
|
|
|
|
Ora le, обеспе |
|
ает э ективное эк |
|||
Инструмент Data Pump, пред |
|
|
|
|
|||||||||
4 |
портирование ин ормации, ноставсегда |
|
|
данные во внутреннем ор ате. |
|||||||||
Äî |
нения Ora le, предполагающие перехранитд к старшей |
ерсии (например, о 9i |
|||||||||||
5. Использование Enterprise Manager единств нный способ получить доступ к ста- |
|||||||||||||
|
10g), обычно требуют пре бразования айлов данных чивостановки СУБД. |
||||||||||||
|
тистическим данным, необходимым |
для определения состояния базы. |
|||||||||||
Заполнить пропущенное |
|
|
|
|
|
|
еск льким инструм |
||||||
1 |
çäåë |
Enterprise Manager предоставляет доступ к |
|
||||||||||
2. |
Если вы х тите созда |
блицу,произвк |
|
|
старые данные хранились бы на медлен- |
||||||||
3. |
Åñëè |
решили не |
ëüç |
новыеустройства RAID для резервногоростных |
копирования |
||||||||
|
òàì, |
ïî |
óâ |
|
|
дительность базы да |
|
. |
. |
|
|||
|
в надомогающимсгрупп роваеличитьданные по г дам, используя |
|
|
устройствах, |
|||||||||
|
ных, но недорог х дисках, |
данные на высокоск |
|
|
|||||||||
|
йлов баз данных, вам надо установить свойство |
, чтобы систем Ora le |
|||||||||||
4 |
сама выполняла постиспоянное резервирование. |
|
|
|
|
таблицах. |
|||||||
Âàì |
надо загрузить в |
|
Ora le данные, хранящиеся в элек |
|
|||||||||
5. |
Äëÿ ýòîã |
подойдет инстрсистему |
|
|
. |
|
|
|
|
|
|
||
Список системных |
авлений, предоставляющих ин ормациютронныхбазе данных, |
||||||||||||
|
можно получить посредствменто представления |
. |
|
|
|
|

CD232 |
ëàâà 13. |
|
|
|
ание баз данных |
|
|
||||||
Варианты отв т |
|
|
àì, ÷òî äâ |
ìû |
жения работают недо |
||||||||
1. Пользоват ли |
|
|
|||||||||||
пустимо м дленно. Вы подозреваете, чторвинойсоставму плох |
состав |
запрос , |
|||||||||||
íî íå óâå |
|
нысообщиливАдминистрировэт . поможет вам определитьприлоист чник ленныепроб мы и вû- |
|||||||||||
работать решение. |
|
|
|
|
|
|
|
||||||
à) |
|
*Loader |
|
|
|
|
|
|
|
|
|||
á |
|
SQL A ess Advisor |
|
|
|
|
|
|
|
||||
â |
|
Хэш-разделение |
|
|
|
|
|
|
|
||||
ã |
|
ARCHIV |
LOG |
|
|
|
|
|
|
|
|
||
ä) |
PCTFREE |
|
|
|
|
|
|
|
|
|
|||
2. Если вы создали большую таблицу, содержащую данные, которые изменяются |
|||||||||||||
достаточно редко, вам надо сделать следующее: |
|
|
|||||||||||
à) |
|
|
|
|
|
|
|
5 |
|
|
|
|
|
á |
|
|
|
|
|
|
FR E |
|
|
|
|
||
â |
|
|
|
|
|
|
|
|
|
|
|
||
ã |
|
Задать |
значение PCTUSED=40 |
|
|
|
|
||||||
ä) |
списочное разделение |
|
|
анных, используя си- |
|||||||||
3. Если вы решили вручную создать резервную копию базы |
|||||||||||||
стемные утилиты, какой из приведенных ниже айлов слеäует считать наименее |
|||||||||||||
важным? |
|
|
|
|
|
|
|
|
|
|
|||
à) |
CON ROL01.CTL |
|
|
|
|
|
|
|
|||||
á |
|
|
YSTEM01.DBF |
|
|
|
|
|
|
|
|||
â |
|
SPFILEmydb.ORA |
|
|
|
|
|
|
|
||||
ã |
|
REDO01.LOG |
|
|
|
|
|
|
|
|
|||
ä) |
IFBLD90.EXE |
|
|
|
|
ручную либо скон |
òü Enterprise Man |
||||||
4. Дополнения можно копиров ть |
|||||||||||||
ager äëÿ ò |
|
о, чтобы эта |
|
ֈ |
âыполнялась автоматèгурировднакчески, о в обоих слу- |
||||||||
чаях необхогдима |
учетнаязадапись на узле |
. |
|
|
|||||||||
à) |
OTN (Ora le Te hnology Network) |
|
|
|
|||||||||
á |
|
MetaLink |
|
|
|
|
|
|
|
|
|||
â |
|
Java |
|
|
|
|
|
|
|
|
|
|
|
ã |
) |
RMAN |
|
|
|
|
|
|
|
|
|
|
|
|
Pat h.Ora le |
|
|
|
|
|
|
|
|
5. Администратор мож÷òåт настрîить Ora le Enterprise Manager так, чтобы получать оповещения по по . Для эт го надо скон игурировать:

|
а) Обновления. |
|
|
|
езюме |
CD233 |
||||||
|
á SQL-ïðî èëü. |
|
|
|
|
|
||||||
Ó |
â |
Data P mp. |
|
|
|
|
|
|
||||
ä) |
SQL Tuning Advisor. |
|
|
|
|
|||||||
|
ã |
Метрики. |
|
|
|
|
|
|
|
|||
произвпражненияглав 10, выглядит следующим образди м:ициров |
|
|
||||||||||
1. Readwood Realty |
в примерах из данной главы, необо |
|
||||||||||
Èñïî |
ó |
|
ïîäõ ä, |
|
çà ðîñ, |
|||||||
|
|
дительностьописанныйтчета Sales by Month and Agent. Создайте пр |
||||||||||
ает наибольший объем данных.ДанноеМ |
анный запрос для отчета, сîповыситьзданног |
|||||||||||
использу |
SaleStatusID=101. |
|
значение выбрано потому, чтодимобныйес ечи- |
|||||||||
|
|
CT |
. |
|
AGENTS.LASTNAME, |
|
|
|
||||
|
LISTIN |
. |
K |
NAME, |
|
|
|
|
||||
1. |
|
|
PR CE, |
|
|
айл SQLAdvisor.sql. Замените |
||||||
|
|
|
|
|
|
|
ASLISNALESTATUSID-дискCTNAMEGS,DLISTDATE,USID))INGтакжиASC,GотредактируйтеN =ATUSID='MM=101') |
|||||
|
|
|
|
|
|
|
|
.òåñü |
|
|
|
|
|
|
|
|
|
|
|
|
U.TI |
|
|
|
|
|
|
|
|
|
|
|
|
ID) |
|
|
|
|
|
|
|
|
|
|
|
INGLISALESTAGSAMEìïàê |
|
|
|
|
|
|
|
|
|
|
|
|
A |
|
|
|
|
|
|
|
|
|
|
AGESTI,êN. |
|
|
|
|
|
||
|
|
|
R(.FIRSTFIR.äîñò |
|
|
|
|
|
||||
|
|
|
GENT |
|
|
|
|
|
|
|
||
|
ORDERWHEREFROMTOSALEMONTHAGENTSопируйтеSALESTATUSCHNTSBY |
|
|
|
|
|
|
|||||
|
Ñê |
|
|
|
|
|
|
|
|
|
|
|
234. первыйавычкискимУдалитеВыпоблемыПриDBнеобходимостилнитеименем.SSQL.вУADVISORор-î.запросвоейовзапросерьвыражение.DELETEудалитеновымитекст.TASK(Убвседляе,ADDдитесь,предыдущиечтосозданияSQLWKLDвы чтозаменилипроцедурыдлязадачиSTATEMENTорматаREDWOODи. Устранитеобъекты.'MMвашим' добавленыWorkloadвозможныепользо.â тельорыпро--
(Exe ute DBMS_ADVISOR.DELETE'FirstSQLWKLDTask');
5. ВыполнитеVARIABLEset'MainlongновуюWorkload50000;bufпроцедуру,CLOB;'); затем ознакомьтесь с предложенными изменениями.

CD234 |
|
лава 13. Администрирование баз данных |
|
|
|
|
|
||||||||
|
|
Exe ute:buf:=DBMS ADVISOR.GET_TASK SCRIPT |
|
|
|
|
|||||||||
|
|
|
àотчетылизируйтеетеMerповысить:buf;ихTaskhant. приложенияОзнакомьтеора,'предложения);вы можетепреподавCoffeeипроввкраMerтеляåритцеhantòьсообъясните,ихдоссвоимипроизвчнотат выводамипочемудительностьпростывы. . принимаетеЕсли.Проанализиувасестьили- |
||||||||||||
ïîФор26рав..звCoffeeПроанавмытвергадминистраPrint('First |
|
|
|
|
|
|
|
|
|
|
|||||
|
использ |
ание таблиц, вы |
|
, ÷ |
нек орые из известных вам мет дов |
||||||||||
1. |
îëÿþ |
|
|
óé |
|
дительносувидить. |
|
|
|
|
тдельная |
||||
|
|
|
|
сьпроизвSQL*Plus. Это |
проще сделать, если у вас есть |
|
|||||||||
2. |
ЗарегистрирИз се таблиц выберитедост, содержи |
îå ê |
орой изменяется реже, чем в других. |
||||||||||||
|
хем . Получите список |
упных таблиц. |
|
|
|
|
|
|
|||||||
|
|
SELECT table name FROM user tables; |
|
î |
. |
|
|
||||||||
3. |
чтобы |
óменьшить занимаемую память енениюповысить |
àç |
ïî |
|||||||||||
Ñî |
временем вы замет ли, что менеджеры част вы |
лняю поиск |
|
||||||||||||
|
îð |
|
лируйте рекомендации по изì |
|
средств хранения таблицы с тем, |
||||||||||
|
к таблице |
|
|
ндекс на |
àçå LastName. Â |
ервуюдительностьчередьзакпросèòå |
|||||||||
|
именам |
требителей. Для того что |
|
оптимизировать |
иск, вы решили добаов |
ü |
|||||||||
|
данные |
ïî |
нескольким именам, чтобы оценить произвпроизвдительность. |
|
|
|
|||||||||
|
|
SELECT |
D, City, LastName |
|
|
|
|
|
|
||||||
4. |
|
FROM Con |
INme(INSERT',SamuelsStreet,(ConsumerID,è' обратите'CityBloom'State,внимание, 'Mau ZipCode)h'на);ее быстродействие. |
|
|||||||||||
|
ТакжеFirstName,INSERTWHEREпроверьтеVALUESLaConsumersINTOtNa(99,LastNaкомандуConsu |
|
|
|
|
|
|
|
|
||||||
65.. |
|
|
|
|
|
'Barbara' |
'Feldon' |
|
|
|
|
|
|||
|
CoîðíîREATEmpnsóéòåu'индекс123tmпровeтакжINTOINDEXrs("LASTNAME")StatistiMiерьLastNaнатевыражениеhiganConsuConsumerLastNameосновевыражение'mes;,rs,'столбцаChiStreet,INSERT(ConsumerID,SELECTagoLastName' Cityíî'кILнемногторое,',State,. '60601рассматривалосьоизменитеZipCode)'); данныена. этапе 3. Про- |
||||||||||||||
|
тестирПовСоздайтеFirstName,INSERT |
|
|
|
|
|
|
|
|
|
|
VALUES (86, 'Max', 'Smart' '123 State' 'Chi ago' 'IL', '60601');

7. Заме или ли вы разницу в |
|
|
|
|
|
|
|
|
|
|
|
|
çþìå |
|
CD235 |
||||||||||
|
|
|
|
|
|
|
На ишите короткий тчет и объ |
||||||||||||||||||
|
|
|
ñíèòе в нем, изменилась липроизвдительности?дительность и ïочему. Какие условия |
повли- |
|||||||||||||||||||||
|
|
ÿëè íà íåå? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Rowing Ventures |
|
|
|
|
|
|
|
íà ê |
|
-диске, содержатся данные |
|||||||||||||||
В айле Organizations. sv, записанно |
|
||||||||||||||||||||||||
|
âèäå ýëåê |
|
òàáë |
öû. Âàì íàäî |
импортировмпакть |
их в таблицу Organiza- |
|||||||||||||||||||
tion. Для этогтроннойнеобходимо |
экспортировать приведенные ниже столбцы из Ex el |
||||||||||||||||||||||||
â |
стандартный айл .CSV. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
ID, Phone, Address, City, |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
OrganizationName, NewsOutlet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
State, PostalCode, Nation, |
|
|
|
|
|
|
|
|
|
|
|
ïðîá |
. Ä í |
||||||||||
|
|
Откройте айл в WordPad, и вы увидите ист чники по |
|
|
|
|
|||||||||||||||||||
|
е, соответств |
|
|
некоторым ст лбцам, пропущены,тенциальныхв большинствлемслучàåâ |
|||||||||||||||||||||
òåê |
|
овые значенияующие помещены |
кавычки. Эти пробл мы |
|
|
àòü ñå üåç |
|||||||||||||||||||
í |
ûì , íî âàì |
|
внимате ьно проверить данные, чтобы уб |
|
назвих орðåêò |
||||||||||||||||||||
|
|
. Важнеенадо |
àê , ÷ò |
|
последняя |
|
|
|
|
|
|
|
|
тнельзяж |
иденти |
|
òîð, |
||||||||
чтости предыдущая. Эт |
не случайно, поэторганизацияму не спеш те вносдитьсяисправлен я. На |
||||||||||||||||||||||||
Èì |
|
тируйте ег |
|
ëèáî ñ |
помощью SQL*Loader в режиме |
|
к мандной строки, |
ëè |
|||||||||||||||||
áî ïîсредстввыяснить,м îç |
÷òî |
|
|
|
|
таблицы. |
|
çàâ |
|
|
|
èñïîльзуйте выр жен е |
|||||||||||||
øà öåëü |
|
|
|
роизойдет, если вы попытамееттесь |
мпортировать айл. |
||||||||||||||||||||
данных треагировала на дубл рование значений идентершениисоставикъяснитеора |
êàê âû собирае- |
||||||||||||||||||||||||
в дите данные на педания÷ ть.внешнейНап |
те небольшПо |
|
ò÷åò |
|
îá |
|
|
|
â íåì, êàê |
çà |
|||||||||||||||
SELECT, чтобы извле ь некоторые столбцы, вх дящие в |
|
|
|
|
овых записей, |
âû |
|||||||||||||||||||
òåñü |
поступать, если необхоäèìî èмпортировать |
большой объем данных. |
|
|
|
||||||||||||||||||||
4. Broad loth Clothing |
|
|
|
а администра ора, определите табличные |
|
|
|
||||||||||||||||||
Предполагая, что вы имеете |
|
|
|
|
|
||||||||||||||||||||
|
ых Broad loth Clothing. Е липравозможно, |
вершите |
|
ó àçû |
выполнддержкитепрострх лод |
||||||||||||||||||||
ства, айлы данных |
ñå |
истемные айлы, используемые для по |
|
áàçû äàí |
|||||||||||||||||||||
шите работу базыопировосстановите |
ее из резе вн й копии. Не |
|
|
выполнитсь |
|||||||||||||||||||||
íое резерв ое к |
|
|
|
|
|
сех айлов. Если у вас хватит |
смелости, постарайт |
||||||||||||||||||
удалить диí из айлов аниепереза |
|
базу. Когда |
рабоудеò |
îáнаружена ошибка, завåð- |
|||||||||||||||||||||
описанные действия, если кромепуститевас базой |
ðаботают другие пользовпытайтесьтели. |
|
|