Раздел: общее

06нояORA-1991 Database mounted in Exclusive Mode. Как побороть?

ОС - WINXP SP2, Oracle 9i. Проблема: база монтируется, но не открывается. В алерте имеем такое сообщение:

далее

Добавил dbstalker в 6 ноября 2008 г. [Ссылка | Комментарии (0) ]

06нояOracle Listener crash in Windows или о том, что лучше выполнить одну команду, чем ОС переустанавливать.

Дела давно прошедших дней, но сегодня вспомнилось. В одном нашем филиале с сервером начались какие-то непонятные вещи происходить: к серверу с утра подключается несколько (5-7) пользователей и работают в поте лица. Затем ни один пользователь не мог подключиться к базе.

далее

Добавил dbstalker в 6 ноября 2008 г. [Ссылка | Комментарии (0) ]

28октCache buffer chains. Логическое чтение (LIO) - это плохо?

Большинство (или я ошибаюсь?) начинающих администраторов добиваются того, чтобы все (на сколько это вообще возможно) необходимые на протяжении дня данные для работы пользователей находились в буферном кэше, чтобы им приходилось, как можно меньше обращаться к диску за данными. То есть администраторы стремятся к увеличению логического( LIO ) чтения и, соответственно, уменьшению физического ( PIO ) чтения. Показателем этой деятельности есть buffer hit ratio, который стремится к 100%. При высоком значении этого показателя считается, что проблем с чтением данных в базе нет.

далее

Добавил dbstalker в 28 октября 2008 г. [Ссылка | Комментарии (0) ]

20октСовсем немного о сортировке.

Сейчас очень упрощенно о сортировке. Сортировку в основном порождают: операторы Create Index, Select .... Order By, Distinct, Group By, Union, а также неиндексированные соединения.

далее

Добавил dbstalker в 20 октября 2008 г. [Ссылка | Комментарии (0) ]

06октCursor_sharing='FORCE' - удивительные последствия: rows will be truncated

Сегодня мне нужно было выгрузить информацию в спул –файл. Данные форматировались с помощью функции rpad. Получили ошибки - «rows will be truncated». В чем же дело?

далее

Добавил dbstalker в 6 октября 2008 г. [Ссылка | Комментарии (2) ]

01октУбить мёртвую сессию. В копилку администратору

Часто бывает так, что утрачено соединение сервера с клиентом. В этом случае, если сессия пребывала в статусе «ACTIVE», настанет момент, когда серверному процессу нужно будет обратиться к клиенту. И если связи с ним не будет, то серверный процесс завершается, а фоновый процесс PMON очистит занимаемые ресурсы. А если сессия была в состоянии 'INACTIVE'? Или сеанс «завис» по какой-то причине и блокировки, которые он удерживает, мешают работать прочим клиентам? Или тайм-ауты firewall/router/switch мешают жить соединению клиента с сервером?

далее

Добавил dbstalker в 1 октября 2008 г. [Ссылка | Комментарии (2) ]

23сенSoft parse и hard parse – частичный разбор и полный разбор операторов.

Все Oracle SQL- предложения должны быть разобраны, перед тем как быть выполненными. Разбор – это процесс разбиения оператора на составные части, выполнение различных проверок. Основные его шаги:

далее

Добавил dbstalker в 23 сентября 2008 г. [Ссылка | Комментарии (1) ]

11июлУбить неактивные сессии! Параметр resource_limit.

На одном подшефном сервере работаю нерадивые пользователи: подключаются к серверу с утреца и идут курить на несколько часиков. Научить их жизни не получается. Пришлось побороть их следующим образом:

далее

Добавил dbstalker в 11 июля 2008 г. [Ссылка | Комментарии (6) ]

04июлКак изменить режим архивирования? Автоматическая и ручная архивация.Параметр LOG_ARCHIVE_START.

В каком режиме будет работать Ваша база данных, устанавливается во время инсталляции. Если же база создается вручную, то необходимо в операторе CREATE DATABASE указать желаемый режим (обычно по умолчанию NOARCHIVELOG). Однако в процессе работы базы данных есть возможность поменять режим. Об этом здесь.

далее

Добавил dbstalker в 4 июля 2008 г. [Ссылка | Комментарии (0) ]

04июлОсобенности эксплуатации в режиме ARCHIVELOG

При эксплуатации в этом режиме активным является процесс архивирования - оперативный журнал (группа) не перезаписывается до тех пор, пока не будет заархивирован. Для процесса архивации оперативный журнал становится доступным сразу же после переключения.

далее

Добавил dbstalker в 4 июля 2008 г. [Ссылка | Комментарии (0) ]

03июлОсобенности эксплуатации в режиме NOARCHIVELOG.

В этом режиме не происходит архивирования. То есть, как только оперативный журнал (группа) становится неактивным, то его уже можно перезаписывать.

далее

Добавил dbstalker в 3 июля 2008 г. [Ссылка | Комментарии (1) ]

02июлУдаление архивных файлов журнализации на физическом стендбае.

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

Решено было использовать вот такой командный файл (за основу взято обсуждение на sql.ru), который стартует с помощью cron:

далее

Добавил dbstalker в 2 июля 2008 г. [Ссылка | Комментарии (2) ]

26июнПредставление и хранение чисел в Oracle.

Автор статьи: Михайлов Владимир Васильевич, разработчик баз данных Oracle, Москва.

Случайно наткнулся на статьи в Oracle Magazine.Честно говоря, даже не думал, что Oracle может хранить числовой тип данных в своём внутреннем формате, но, как говорится, "век живи - век учись!" Первые две статьи Стива Адамса не вызвали затруднений в понимании, из них можно почерпнуть много полезного в плане оперирования числами Oracle'ом, их округлением и хранением.

далее

Добавил dbstalker в 26 июня 2008 г. [Ссылка | Комментарии (0) ]

24июнГетерогенный сервис.

В первый раз довелось настраивать гетерогенный сервис для ORACLE 8. С того времени сохранилась инструкция (я её приведу ниже). По ней настраивался гетерогенный сервис для ORACLE 9 и 10. Так как ORACLE 10g у меня под Linux, то были некоторые отличительные моменты, о которых я упомяну в конце поста. Сервис настраивался для работы с dbf-файлами. Для работы с файлами excel пользовались инструкцией здесь есть описание настройки для работы с Microsoft SQL Server и приведены решения возможных проблем.

далее

Добавил dbstalker в 24 июня 2008 г. [Ссылка | Комментарии (2) ]

23июнХэш-таблицы (Hash Tables ).

Oracle использует хэш-таблицы (hash tables)для эффективного размещения объектов в памяти. Например, хэш-таблица используется для размещения блоков данных в буферном кэше.

далее

Добавил dbstalker в 23 июня 2008 г. [Ссылка | Комментарии (0) ]

17июнDROP USER . ORA-00604: error occurred at recursive SQL level 1 ORA-00942: table or view does not exist

На одном из подопечных серверов нужно было удалить пользователя. Но на команду DROP USER my_user cascade было получено сообщение: «ORA-00604: error occurred at recursive SQL level 1 ORA-00942: table or view does not exist».

далее

Добавил dbstalker в 17 июня 2008 г. [Ссылка | Комментарии (4) ]

19майБуферный кеш, журнальный буфер и согласованность данных.

Почему содержимое буферного кеша так важно? Неужели не достаточно данных, что находятся в файлах данных на диске?

далее

Добавил dbstalker в 19 мая 2008 г. [Ссылка | Комментарии (0) ]

24апрКак с буферным кэшем и между собой взаимодействуют серверный процесс пользователя и DBWn?

Вся информация, которую получают и обрабатывают пользователи,проходит через буферный кэш. То есть информация с внешних носителей считывается в память, после модификации возвращается на диск.Рассмотрим как взаимодействуют серверные процессы пользователей и фоновый процесс DBWR.

далее

Добавил dbstalker в 24 апреля 2008 г. [Ссылка | Комментарии (0) ]

23апрНемного об LRU списке. _db_againg_cool_count, _db_aging_hot_criteria, _db_aging_stay_count, _db_aging_touch_time

Задача этой статьи - немного осветить работу оракла по ведению списка "чистых" буферов.

далее

Добавил dbstalker в 23 апреля 2008 г. [Ссылка | Комментарии (0) ]

01февИнсталляция ORACLE 10g. ORA-12547: TNS:lost contact ORA-27102: out of memory

Проблемы при инсталляции ORACLE 10g Release 2 (10.2) for Linux x86-64, операционная система Red Hat Enterprise Linux AS release 4 (Nahant Update 4) 2.6.9 42.ELlargesmp (64-bit), платформа x86_64.

Возникло две проблемы:

  1. error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory ERROR: ORA-12547: TNS:lost contact
  2. startup nomount pfile="/opt/oracle/product/10.2.0/db_1/admin/my_db/scripts/init.ora";ORA-27102: out of memory Linux-x86_64 Error: 28: No space left on device
А теперь, как побороли эти проблемы.

далее

Добавил dbstalker в 1 февраля 2008 г. [Ссылка | Комментарии (1) ]

25янвEnterprise Manager is not able to connect to the database instance

Инсталлировали на новом сервере ORACLE 10g. Все получилось прекрасно: сервер работает, клиенты подключаются. Но администратор страдает: Database contol не запускается: Enterprise Manager is not able to connect to the database instance. The state of the components are listed below. К тому же показывает, что Agent Connection to Instance, Listener, Database Instance в нерабочем состоянии. Картинка более чем странная.

далее

Добавил dbstalker в 25 января 2008 г. [Ссылка | Комментарии (0) ]

21июнСообщение в alert.log «kccrsz: expanded controlfile». ORA-00227. Управляющий файл Oracle. CONTROL_FILE_RECORD_KEEP_TIME

При очередном просмотре alert.log обнаружилось сообщение:

kccrsz: expanded controlfile section 11 from 755 to 839 records
  requested to grow by 83 record(s); added 6 block(s) of records

Что это такое, на сколько серьёзно такое сообщение? Пришлось собрать информацию из нескольких открытых источников. И вот что в итоге удалось накопать:

далее

Добавил dbstalker в 21 июня 2007 г. [Ссылка | Комментарии (0) ]

06июнВнешние ключи. Индексировать или нет?

На таблицу установлено ограничение (констрейнт) внешнего ключа. Но по этому ключу таблицу не проиндексировали. Насколько важно наличие такого индекса?

далее

Добавил dbstalker в 6 июня 2007 г. [Ссылка | Комментарии (1) ]

03июнУправление одновременным доступом, согласованность

Проблема одновременного доступа возникает только в многопользовательской среде. В чем состоит эта проблема?

далее

Добавил dbstalker в 3 июня 2007 г. [Ссылка | Комментарии (8) ]

12июнКак осуществить перенос файлов данных БД ORACLE на другой диск?

Такую задачу достаточно часто приходиться решать. Поэтому неплохо иметь для этого готовый регламент робот. Коротко это выглядит так:

далее

Добавил dbstalker в 12 июня 2007 г. [Ссылка | Комментарии (0) ]

12июнКак переименовать базу данных ORACLE?

Задача стояла так:

  1. Создать базу данных (V9.2) на новом сервере для неё SID=stk
  2. Файлы данных должны быть размещены на новом сервере на диске K
  3. Данные перенести из старой базы данных (V9.2), имеющей SID=stb и файлы данных на диске C:
  4. И все должно работать.

Для решения этой задачи предлагаю следующую схему

далее

Добавил dbstalker в 12 июня 2007 г. [Ссылка | Комментарии (4) ]

06июнКак перевести базу данных oracle из режима NOARCHIVELOG в режим ARCHIVELOG?

Задача простая, но хочется предложить уже опробованную технологию.

далее

Добавил dbstalker в 6 июня 2007 г. [Ссылка | Комментарии (0) ]

06июнПеренос базы данных под управлением ORACLE на другой компьютер.

Для Вашего сервера баз данных купили новый сервер. Как без лишних хлопот и в очень короткие сроки перенести данные на новый сервер? А самое главное, чтобы при этом все работало, и данные не были потеряны. В этой статье опишу свой опыт, может кому-то будет интересно.

далее

Добавил dbstalker в 6 июня 2007 г. [Ссылка | Комментарии (4) ]

06июнКак подключится к ORACLE без конфигурирования tnsnames.ora ?

Оказывается, есть такая возможность. Такая возможность предоставлена начиная с 8 версии оракла.

а именно:

Добавил dbstalker в 6 июня 2007 г. [Ссылка | Комментарии (0) ]

06июнФормат блока в ORACLE.

Как на самом низком физическом уровне хранятся данные в СУРБД ORACLE? Какой размер блока? Какова структура и специфика информации содержащейся в блоке? Как распределяется пространство в блоке при создании таблицы? PCTFREE и PCTUSED - для чего это? Как оракл выделяет блоки для записи информации? Об этом данная статья

далее

Добавил dbstalker в 6 июня 2007 г. [Ссылка | Комментарии (13) ]


Postings: 1-10 11-20 21-30   All

Поиск по блогам



Подпишись на RSS:

RSS - Подписаться на блог



Читателям


Рекомендую к прочтению


Разделы блога



Последние публикации



Последние коментарии