Oracle Database 10g Product Family

Краткий справочник, чем же отличаются редакции Oracle Database, или на что направлена та или иная опция для версии 10g собран в статье
Oracle Database 10g Product Family


Читать дальше...

Интересная ссылка

Есть Очень интересные статьи, правда с большим количесвом полухакерских :) приемов. Но интересно :)


Читать дальше...

Solaris 64-bit 10.2.0.2 RDBMS server patchset error

Ниже оригинальная информация от Oracle:



You are being sent this email because you have downloaded the 10.2.0.2 RDBMS server patchset for Sun Sparc Solaris 64-bit from metalink.oracle.com. Some of you may have already been informed about this Mandatory Patch but this second Notification is due to some additional information being added to the alert.

Any customer who has installed or needs to install an Interim patch to a Solaris 64-bit 10.2.0.2 Database installation MUST read this.

Please note that the Solaris 64-bit 10.2.0.2 Patch 5117016 is a MANDATORY PATCH which is required to be installed before installing any other Interim Patches.

If other Interim patches are installed, including Critical Patch Updates (for example CPU July 2006), ALL MUST be rolled back BEFORE applying the mandatory patch. Further details on this issue can be found in ALERT Note 394933.1.

If another Interim patch is already installed and the mandatory patch is applied, the $ORACLE_HOME/lib/libserver10.a will be corrupt. Note: Rolling back any or all patches will NOT resolve the corruption. Details on resolving this corruption can be found in Note 396649.1.

Simple check: If $ORACLE_HOME/rdbms/lib/libserver10.a exists, the mandatory patch has probably not been installed. If you apply a patch and it does not fix your problem, this is probably the cause.


Читать дальше...

Где скачать oracle - опять не просто

Удивлен наличем у oracle отдельного сайта для Media Packs
http://edelivery.oracle.com

Его даже позиционируют как сайт для всех продуктов, которые могут быть лицензированы (читай проданы ?)

Наверно будет большая путаница - что-то на otn, что-то на edelivery....


Читать дальше...

Understanding Shared Pool Memory Structures

Вполне понятная статья аж 2005 года но с подробностями про 10gR2.
Несложная, для общего развития очень рекомендую.


Читать дальше...

How To Forecast Tuning Results

Написанная еще в 2004 году статья, в которой делается попытка показать, как рассчитать возможный эффект от оптимизации sql запросов. Мне кажется очень интересно почитать, хоть и не очень просто написан этот simple method, по мнению автора


Читать дальше...

Solaris, Wait For IO

Мне кажется это самое простое обяснение почему на Solaris на многопроцессорных машинах Wait For IO часто вводит в заблуждение

Whenever there are any blocked processes, all cpu idle time is treated as wait for I/O time! The vmstat command correctly includes wait for I/O in its idle value…”

Еще в В 1997 году

В Sun-Online описали, почему в многопроцессорной системе
cpu:wio может "врать"

http://sunsite.uakom.sk/sunworldonline/swol-08-1997/swol-08-insidesolaris.html


"Even one processor in biowait() could potentially cause all the processors on an MP system to show up as waiting for I/O"

Далее читать по тексту.

Резюме: необходимо обязательно мониторить систему с помощью vmstat
proc:b


Читать дальше...

measure logical I/O speed

Я полагаю что этот несложный на первый взгляд скрипт - очень полезный для понимания работы СУБД в операционной системе.

Пока я не видел опубликованных результатов, во сколько раз 1 логическое чтение медленне физического в Oracle. Есть идеи, как это должно быть, но нет измерений.

Я постараюсь измерить и опубликовать результаты.

Если кто-то видел уже готовые тесты - срочно напишите :)


Читать дальше...

Oracle Critical Patch Update

Следующий ожидается в октябре.

Может я что-то не допонял, но если Вы успели перейти на свеженький 9.2.0.8 - этот патч Вы не поставите. Толи уже исправлено, то ли еще не протестировано.


Читать дальше...

Oracle RAC: good & bad news

Blog раположенный на sun.com призывает не использовать RAC, а покупать процессоры
http://blogs.sun.com/dcb/entry/oracle_rac_s_secret

Сам же Oracle показывает счастливых пользователей:
http://dsvolk.msk.ru/oracle/rac/forester-On_RAC.pdf

Правда как всегда посередине - если Вы понимаете, как работает
Oracle RAC - используйте. Если нет - покупайте процессоры.


Читать дальше...

Top 10 Backup and Recovery best practices

Metalink Note:388422.1

Дешево и сердито. Хотя тема гораздо более сложная - начать вполне можно с этих 10 советов.


Читать дальше...

Tuning IBMAIX5L for an Oracle Database

Что я и говорил - все слова знакомы, а вот действия отличаются.
Все-таки unix-unix'у рознь. Нельзя оперировать понятиями - я знаю oracle или unix. Конкретные инкарнации - еще куда не шло, а все скопом - не бывает.


Читать дальше...

Excel

Оказывается что в состав Excel входит так называемый Пакет анализа.

Оказалось, очень полезная штука. Поспорили мы тут на днях, а имет ли отношение изменение параметра XXX к изменению загрузки cpu:sys.

Замеряли, до и после, все как надо.
Затем загнали sar в Excel, затем Анализ Данных, описательная статистика. Вот тебе и среднее, и стандатное отклонение, и стандартная ошибка, минимум, максимум - все сразу и мгновенно. Тут же видно, имеют ли два набора отклонения в рамках ошибок, или нет.
Если нет - значит эффект есть, иначе - погрешность измерений.

Средства, включенные в пакет анализа данных, доступны через команду Анализ данных меню Сервис. Если эта команда отсутствует в меню, в меню Сервис/Надстройки необходимо активировать пункт "Пакет анализа".

Очень рекомендую.


Читать дальше...

pga_aggregate_target mistery

Начиная с версии 9i свято верил, что pga_aggregate_target был сделан для того,
чтобы не уводить систему в swap, когда выставили слишком большое число sort_area_size.
Вроде бы Oracle не должен захватывать памяти, больше чем pga_aggregate_target.
И действительно, в 9i такого не встречалось.

Однако в 10.1 при выставленных 6 Gb памяти, Oracle спокойно отъедает 12gb !!!
Читаем документацию
"
total PGA allocated: This gives the current amount of PGA memory allocated by the instance. Oracle tries to keep this number less than the value of PGA_AGGREGATE_TARGET. However, it is possible for the PGA allocated to exceed that value by a small percentage and for a short period of time, when the work area workload is increasing very rapidly or when the initialization parameter PGA_AGGREGATE_TARGET is set to a too small value.
"
Ни фига себе "small percentage", в 2 раза !

В statspack видим

"warning: pga_aggregate_target was set too low for current workload, as this value was exceeded during this interval"

Оказывается, это сообщение появляется если за наблюдаемый период over allocation count из v$pgastat был > 0.

Ну а раз так, отхватим еще памяти.

Правда если посмотреть в PGA Memory Advisory, то 99.99% проходов уложились в Optimal Executions.
Типа со стороны Oracle все нормально, а то что это в swap'е это никого не волнует.

Выводы:
1. Oracle молодец, быстро успевает захватывать доп. память.
2. Бороться с этим эффектом похоже бесполезно, документация советует
"
If over-allocation occurs, you should increase the value of PGA_AGGREGATE_TARGET using the information provided by the advice view V$PGA_TARGET_ADVICE
"

Возможно (это догадка), что дело опять в параметрах _smm_max_size (_pga_max_size)
Don Burleson, ссылаясь на чужую статью
http://www.dba-oracle.com/oracle_news/2005_12_19_10g_release_changes.htm

Рассказывает что в 10gR2 поменяли внутренние лимиты на _smm_max_size.
Возможно эта работа началась еще в 10gR1.

И значит, если нет доп. памяти, увидев, что PGA растет такими темпами, есть активность swap,
надо зажимать _smm_max_size.


Читать дальше...

замерить скорость отчета

Для того чтобы замерить скорость отчета удобнее всего воспользоваться timex.

timex -opt sqlplus login/password @test.sql

Однако чтобы получить полные данные нужно включить accounting Solaris
root@sf2:/[518]# /etc/init.d/acct start


Важные дополнения:

Ключ timex -s позволит распечатать системную статистику, которая может быть очень полезной при анализе расхождения времен.

Не забудьте выключить accountинг после эксперимента
root@sf2:/[519]# /etc/init.d/acct stop

И наконец, великий Adrian Cockcroft почти 7 лет назад рассказал
что анализ account эга позволяет сделать нам профиль нагрузки приложения !
http://www.sun.com/blueprints/1099/workload.pdf


Читать дальше...

Интересная ссылка

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


Читать дальше...

Recovery flowchart

http://examples.oreilly.com/unixbr/oracle.html


Читать дальше...

интересный блог

Интересны заметки про RAC, про поиск по документации


Читать дальше...

The Memory Structures from Tom Kyte's Expert Oracle 10g Edition

Безусловно очень интересная статья про структуры oracle.

В частности интереса тем, что проясняет в часности вопрос, может ли одна сессия использовать более 5% от pga_aggregate_target (если workarea_size_policy=auto)


Насколько я понял, в сессии выполняющей сериальный запрос каждая область сортировки будет не более 5%, в сессии выполняющей параллельный запрос 0.3 * PGA_AGGREGATE_TARGET / (number of parallel processes).

Еще раз, важно каждая область сортировки.

Понятно, что pga_aggregate_target аллокируется не сразу по старту экземпляра, а по мере необходимости.

В случае если число сессией возрастает, oracle старается увличить память pga до PGA_AGGREGATE_TARGET, одновременно зажимая лимиты для сессий. Tom приводит графики, как это происходит.

Что же делать если у нас есть сессия, отдельные области под сортировку которой нам бы хотелось сделать скажем под 100m ?

Tom Kyte
http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:47466211228419

показывает что и тут нет проблем.
Почти потому, что заставить делать сортировки в памяти более 200m проблема.



Дон Бурлесон утверждает, что это лимит устанлвиватся недокументированным параметром
_pga_max_size, но Tom показывает, что этот лимит назывется _smm_max_size.

Результирующая фраза:

"
No RAM sort may use more than _smm_max_size, which is expressed in Kilobytes as
a value.
"

Резюме.

Использовать workarea_size_policy=auto полезно, чтобы не приходилось следить за swap'ом.
Если у Вас есть сессии, которым надо много сортировать, лучше (и быстрее будет) для них вручную выставить sort_area_size и workarea_size_policy=manual, скажем в триггере on_logon.
Можете устанавливать недокументированные параметры _pga* и _smm*, но зачем тогда вообще пользоваться автоматическим механизмом ?




Интересно также прочитать Льюиса
http://www.jlcomp.demon.co.uk/untested.html
который как может костерит Дона Бурлесона :)))


Читать дальше...

Очень старая статья про механизмы предсказания Oracle

Oracle Magazine RE -- ??????/?????? 2004

становиться крайне полезной, если ее немного разбавить статьей
Cache Advice – what could it be doing?
http://www.jlcomp.demon.co.uk/Cache_advice.html

:)


Читать дальше...

Пожалуй наиболее полная статья про statspack

В этой статье рассказывается не только что такое statspack и какие возможности открываются при его регулярном использовании. Очень полезно прочитать.

http://www.wise-oracle.com
Графический интерфейс к statspack. Удобно наверно, пока не прбовал.

Единственное что не хватает во сех этих замечательных трудах - так это понимания что со всем этим делать.

Я думаю, что знаю ответ, поэтому и делаю продукт Jump-Jet.
Собираюсь его скоро открыть


Читать дальше...

How to perform disaster recovery on a database with asm storage

? ??? ???-?? ?????????? ASM ? production ?

http://www.dhooge-saeys.be/oracle/disaster_recovery_asm_to_asm.pdf


Читать дальше...

Oracle Support ??????????

OS Watcher (OSW) is a collection of UNIX shell scripts intended to collect and archive operating system and network metrics to aid support in diagnosing complex RAC issues as well as generic performance issues

Note:301137.1
OS Watcher User Guide


???? - ?????????????, ?? ?????????? ?? 4-? ??????? ????????.... :)


Читать дальше...

Скорость восстановления для больших инстансов

Оказывается следует использовать
recovery_parallelism и
parallel_execution_message_size

для ускорения восстановления БД после Instance recovery

Также приведена интересная табличка показывающая и влияния fast_start_mttr_target на производительность
http://www.informit.com/articles/article.asp?p=169538&seqNum=5&rl=1

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


Читать дальше...

Wait Event Enhancements in Oracle 10g

Wait Event Enhancements in Oracle 10g: "Wait Event Enhancements in Oracle 10g"


Читать дальше...

Memory Mangement and Latching Improvements in 9i and 10g

Страшная статья :)
Оказывается туча недокументированных параметров с весьма неясным поведением.....


Читать дальше...

Oracle Statspack Survival Guide

Очень ясное описание что такое (был) staspack. Рекомендую.
И очень жаль что в 10g уже все переписано в AWR....


Читать дальше...

лень человечесвая

Нужно было поставить Oracle 9i на solaris 8.
Лень. Взял скопировал с соседней машины. Не работает, потому что на соседней машине был Solaris 9.

Но лень диски втыкать.

Прочитав Note:131321.1
Subject: How to Relink Oracle Database Software on UNIX


удачно пересобрал Oracle. Вроде - работает.

Теперь не знаю - толи обогатился новыми знаниями, толи приобрел новые проблемы :)


Читать дальше...

Oracle 10g Windows

А вдруг кто-то использует oracle на Windows ? :)


Читать дальше...

Кто бы мог подумать что shutdown сделать так сложно ?

Похоже что правильный метод погасить БД следующий:

alter system checkpoint;
startup force restrict shutdown immediate



http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=FOR&p_id=310256.995


Тоже самое пишут и на http://www.dba-village.com/village/dvp_tips.TipDetails?TipIdA=2922


Есть идеи ?


Читать дальше...

OracleAdvice - очень хороший сайт с грамотными статьями !

Мне бы хотелось представить новый для меня сайт посвященный Oracle - http://www.veritas.com/us/partners/oem/oracle/library.html

В частности статья посвященная Veritas ODM крайне простая и понятная.


OracleAdvice - Configuring & Monitoring Oracle Disk Manager with Veritas


Читать дальше...

VERITAS Oracle Solutions Reference Library

Однозначно ссылка месяца. Все что Вы хотели узнать про решения Veritas касающиеся Oracle собрано в одном месте. Must Read !


Читать дальше...

одна из самых подробных презентаций про индексы

одна из самых подробных презентаций про b-tree индексы, с обсуждением когда индексы нужно пересоздавать

http://www.actoug.org.au/Downloads/oracle_index_internals.pdf


Читать дальше...

Getting To The Bottom Of NOLOGGING, NOARCHIVELOG and Standby Databases

Getting To The Bottom Of NOLOGGING, NOARCHIVELOG and Standby Databases: "NOLOGGING, NOARCHIVELOG and Standby Databases"


Читать дальше...

Backup в версии 10g

Backup and Recovery
for High-Availability
Environments
http://www.devx.com/assets/download/10018.pdf


Читать дальше...

Standby Database - Backup

Всегда приятно осозновать что ты понимаешь технологию.
Что даже если никогда не делал, то можешь оценить возможно это или нет.

Но еще приятнее найти чужой опыт :))


Читать дальше...

Откуда взялся Oracle ?

"
Первую статью о реляционной модели написал 35 лет назад E.F. Codd , сотрудник IBM, но IBM игнорировала этот брильянт.
"

Where Did Oracle Come From?


А также официальная версия происходившего от самого Oracle:
http://www.oracle.com/corporate/history.html


Читать дальше...

Oracle9i Maximum Availability Architecture

Очень ценная статья для понимающих людей.
Не даром она появилась только что, несмотря на то, что все технологии, лежащие под ней уже существуют и даже не один год.

Рекомендую, как и 3 предыдущих ссылки :)


Читать дальше...

Oracle DataGuard SQL Applay Best Practice


Читать дальше...

Oracle DataGuard


Читать дальше...

RMAN + DataGuard whitepaper


Читать дальше...

alter session in Oracle

Интересно написано про alter session вообще и в часности приводится список диагностических events

А также приводятся и типы диагностических events


alter session in Oracle


Читать дальше...

wait event enhancements in Oracle 10g

You must read this paper before migration to 10g !


Читать дальше...

DBAzine.com: Oracle, History and the Wait Interface

DBAzine.com: Oracle, History and the Wait Interface: "Oracle, History and the Wait Interface"


Читать дальше...

tom kyte;s expert oracle 10g Edition

2 главы из будущей книги.

Как всегда читать Tom Kyte легко, приятно и очень полезно.
Несмотря на кажущуюся примитивность его рассуждений

1) Не все приемы которые он показывает мне известны
2) Иногда его формулировки настолько просты что их удобно применять в
каких-то технических обсуждениях со специалистами не знающими oracle. Потому что
мало знать самому, надо уметь и рассказывать другим.

Ссылка
A P R E S S . C O M | Books for Professionals, by Professionals ...


Читать дальше...

Новый раздел моего сервера Data protection and recovery

Sergey Artemov предоставил мне свои материалы посвященные Veritas NetBackup и некоторым другим продуктам. Must Read !

Data protection and recovery

Я скромно полагаю, что это наиболее интересные статьи, которые можно найти в рунете.



Читать дальше...

Новая продукция фирмы Oracle

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


Читать дальше...

Sizing Memory for Oracle on Solaris

Очень понравилась статья по SGA Oracle и Solaris.


Совместно со статьей
http://www.sun.com/sun-on-net/performance/vmsizing.pdf

Мне кажется дает исчерпывающий ответ на вопрос "куда опять делась память?" :)


Читать дальше...

10g OCP upgrade from 9i OCP

Предлагается просмотреть Oracle Database 10g 2 Day DBA
http://www.oracle.com/education/certification/dba10g_assesstest.html

И сдать upgrade экзамен
40


Читать дальше...

SQL*Net Performance Tuning Using Underlying Network Protocols

Данная статья написана еще для версии Oracle 7 но в ней описываются общие принципы и методология измерений.

Пользуясь этими советами можно легко проверить эффект на современных версиях Oracle.

SQL*Net Performance Tuning Using Underlying Network Protocols


Читать дальше...

каталог курсов Oracle

Database - Global - Onlinetrain_Catalog - EDUCATION

Только вот чего-то они у меня не играют...может кто знает в чем дело ?


Читать дальше...

HANDY ONE-LINERS FOR SED

Текст демонстрирующий что в Unix достаточно знать только sed...

: "HANDY ONE-LINERS FOR SED "


Читать дальше...

Miracle A/S - посетите обязательно

Вновь наткнулся на замечательный Miracle

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

Miracle A/S

А уж их The vi Editor - бестселлер.
Висит у меня на стене.


Читать дальше...

кто бы мог подумать что формула для CPU used by this session может быть неверной ?

Здесь ubTools пишет что формула неверна в очень короткой формулировке
iB::Topic::is the current CPU breakdown formula correct ?


Но здесь
http://www.miracleas.dk/tools/Miracle_1_statspack.pdf

Все таки объясняется более подробно что

If it is known, that there is little to no SQL processing done within PL/SQL, you should also subtract
‘recursive cpu usage’ from ‘CPU used by this session’ to get the ‘other cpu’ component.

Действительно, у меня получались (да и на metalink встречаются подобные случаи) когда other cpu - отрицательно :(((


Читать дальше...

подробная презентация по новым фичам в тюниге 9i.

Мне кажется достаточно подробная презентация по новым фичам в тюниге 9i.
Ничего нового, но хорошо и полно изложено старое.


Читать дальше...

Проверьте свои знания по Oracle попытавшись сдать экзамен в Yandex

Приколько, online экзамен такой. Интересный эксперимент. Мне понравилось.


Читать дальше...

Глоссарий терминов от переводчика книг Tom Kyte

К сожалению, проблема перевода терминологии Oracle на русский язык по прежнему остра.
Нет единого стандарта. Поэтому приходится для себя выбирать каждый раз, чей стандарт использовать. Книги Tom Kyte в русском переводе читают многие, поэтому данная терминология может быть им близка и понятна.


Читать дальше...

9.2.0.6 patch доступен для скачивания (Solaris 32bit)

При установке возможно возникновение ошибки
ERROR: Unable to convert from "UTF-8" to "646" for NLS! Bus Error - core dumped.
Для исправления требуется устновить пакет SUNWuiu8

Из чтения readme я правда так и не понял, стоит ли его ставить, уж больно немного там исправлений и очень они конкретные.

Или я чего не понял ?


Читать дальше...

Впечатления об Oracle Tech Forum

Да простит меня любимая компания, но слово Tech все таки лишнее. Очень красивое мероприятие, хорошо организованное (что действительно редкость в нашей действительности),
но не претендующие на технические детали.

Т.е. данное мероприятие рассчитано на потенциальных покупателей, тех кто хотел бы приобрести решения Oracle. Если Вы технический эксперт Вам скорее всего будет скучно. Слишком велик вал маркетинговой информации за которой теряется суть. Ко мне подходили люди с просьбой рассказать что же все таки такое grid. Старался объяснить насколько сам понял.

Почему то очень быстро прикрыли публичную регистрацию. Я попал на OTF случайно, благодаря генеральному спонсору мероприятия, как приглашенный эксперт.

Мне кажется уходит дух технических мероприятий. Даже пару лет назад он был (или мне казалось). Я надеюсь, русское представительство найдет в себе силы сделать отдельное меропрятия для технарей. Нам оно нужно !


Читать дальше...

Ccылка дня - SQL for Web Nerds

Каждая статья Philip Greenspun'а иллюстрируется собсвенными фотографиями - прекрасный пример совмещения работы и хобби.


Читать дальше...

Анализируем информацию в statspack

На этой странице собрано много скриптов для анализа информации statspack. Видно что автор использует statspack и хочеть получать максимум полезного а не только использовать spreport.

Интересна демонстрация работы функций RANK and LAG


Читать дальше...

2 ноября в Москве состоится Oracle Tech Forum

Я правда так и не понял, как там зарегистрироваться. Но мне приглашение пришло и так, так что приезжайте, увидимся :)


Читать дальше...

Собираем pro*c с gcc на Solaris, ORACA

Не секрет, что Oracle предлагает для компиляции своих примеров на pro*c пользоваться Sun'овским компилятором. При попытке собрать с помощью Gcc появляется ошибка о неверных параметрах компилятора.

Проблему можно решить есть взять makefile вот здесь:
http://dsvolk.msk.ru/oracle/tuning/oraca/

Собрать можно с помощью команды
make -f makefile E=oraca_demo

Кстати, oraca_demo.pc показывает как работать со специальной структурой Oracle для проверки насколько курсоры хорошо переиспользуются в proc*c приложениях.


Читать дальше...

utPLSQL - a unit testing framework for the Oracle PL/SQL Language

Данный проект был создан Steven Feuerstein, Chris Rimmer, Patrick Barel и может быть интерес тем, что много пишет на pl/sql


Читать дальше...

Быстрый старт с Oracle 10g: проходим 2 Day DBA курс

Действительно в Oracle постарались немного облегчить жизнь людям для понимания новых возможностей их БД.

Их 2 Day DBA курс
http://download-west.oracle.com/docs/cd/B14117_01/server.101/b10742.pdf

В совокупности с Oracle by Example
http://www.oracle.com/technology/obe/2day_dba/index.html

за несколько минут могут дать понятие о том, что будет происходить.
Если понимаешь из предыдущих версий как это реально работает - большего и не надо.

Очень рекомендую эти ссылки для быстрого старта с 10g. Несмотря на их ориентированность на не очень опытных DBA.


Читать дальше...

Ссылка дня: AppsDBA.com, Event 10046 Resource Profiler

Меня привлекли их utilities
http://home.comcast.net/~arivenes/utilities.htm

B в частности Event 10046 Interval Resource Profiler

Вообще у них правильный подход к рассмотрению происходящего
в инстансе. Несмотря на то, что многое написано очень давно (в 1995 году).


Читать дальше...

Наибольшая Oracle БД содержит 29.2 Terabyte данных

http://www.oracle.com/corporate/press/2565900.html

According to the survey, the largest commercial data warehouse in the world, with 29.2 terabytes of data, runs Oracle(r) Database.


Читать дальше...

Читаем данные прямо из SGA (пример на PROC*C)

Пример основанный на оригинальной идее Kyle Hailey,
но уже умеющий скрадывать результат в БД


Читать дальше...

Узнаем какая версия Oracle установлена (Unix)

Естественно можно узнать версию выполнив
select * from v$version

Но оказывается можно и не входить в БД:

Show Installed Oracle Version


Читать дальше...

Установливаем Oracle DB и Oracle RAC на Fedora Core 1 and Core 2

http://www.surw.ru/~dalth/orafedora.html
http://www.surw.ru/~dalth/orafedora2.html
http://www.idevelopment.info/data/Oracle/DBA_tips/Linux/LINUX_8.shtml
http://www.idevelopment.info/data/Oracle/DBA_tips/Linux/LINUX_9.shtml
--
With best wishes, Alex Ott


Читать дальше...

1st - 3rd November, International Convention Centre, Birmingham UKOUG 2004

1st - 3rd November, International Convention Centre, Birmingham UKOUG 2004 is the largest Oracle User Conference & Exhibition in Europe covering both Oracle Technology & Applications.

Key Speakers include...
Thomas Kyte, Mogens Norgaard, Jonathan Lewis, Anjo Kolk, Jean Reiczyk (SVP Customer Support Services Oracle EMEA).
This year's program will cover seven main areas: Applications, Technology DBA, Technology RAC/Grid, Technology Other, Business & Management and Oracle Partners as well as free half day "Masterclasses" which will offer a more in depth look at a variety of topics with extensive demonstrations as well as technical discussions.


Читать дальше...

Стоит присмотреться к Veritas Indepth™/Oracle

Veritas Indepth™ использует уникальную технологию - данные о производительности Oracle читаются прямо из shared memory. Почему это здорово

- читать можно с частотой, недостижимой через sql интерфейс
- получаемые данные более честные (можно развернуть диссскуссию почему это так)

Данные снимаются и складываются в репозиторий. Можно в БД, а можно и оставить в файлах. И эти файлы можно перенести к себе домой и рассмотривать их !!!
(для этого достаточно остановить i3, заархивировать директорию /products/oracle//data и перенсти ее содержимое в любой другой
установленный Indepth. Далее смотрим short-term activity. С собранными collection еще проще - достаточно взять файл collection.bin )

Я использую текущую версию и мне нравиться. Надеюсь выложить в ближайшем будущем свою презентацию этого продукта.

Рекомендую и Вам попробовать.


Из неофициальных источников стало известно что готовиться к выходу новая версия, должна быть в районе 1-2 недель. Я видел от нее screenshot'ы - это круто. Really !




Читать дальше...

Настройка Veritas I3 Indepth

http://support.veritas.com/docs/269582

Explanation of /products/i3fp/registry/products/indepth-oracle//oracle/.xml file


Читать дальше...

прямой доступ к SGA

Kyle Hailey обновил свою презентацию посвященную прямому доступу к SGA


Читать дальше...

Книга месяца

нига месяца: Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning. Очень полезный справочник в повседневной работе.

Как не трудно понять из названия, книга эта о наименее освещенной в документации теме oracle waits. Надо сказать, что ребята достаточно добросовестно свели воедино известное из различных частей документации и metalink. И так бы осталось это ничем особенным, но они разбавили это некоторыми подробностями своего опыта. Например, я бился над пониманием разницы между "CPU used when call started" и "CPU used by this session" - они пояснили. Спасибо. Подсказали про direct path read. Из truss я знал, как работал у меня процесс, но не знал как изменить его поведение. Теперь знаю.Интересны и подробности из 10g. Получился очень современный (в смысле мировозрения оптимизации) справочник. Я его использую - и очень доволен. На одной странице можно узнать детали сразу про детали борьбы с тем или иным wait сразу для 3-х версий Oracle - 8i - 9i - 10g. Полезно и приятно. Итого. Полезный справочник. Собрано воедино много разрозненных источников.Очень рекомендую.P.S.Есть правда и прикол. Доказывают что использовать для оптимизации trace файлы и statspack не надо. Ну я просто эту главу читать не стал и все. Занесло, с кем не бывает :)


Читать дальше...