Dashboard > СУБД > Просмотр Области > Метки > oracle
  СУБД Вход | Зарегистрироваться   Вариант для печати.  
  Метка: oracle

Содержимое по метке oracle в СУБД (просмотреть содержимое всех Областей)
Родственные Метки: sql, dba, dbms, pl/sql, flashback, tablespace, backup, munin

1 | 2 | Далее > > (итого: 13)
Oracle, группировка в строку
м оракле есть недокументированная функция wmconcat(). Она поддерживается и в 11м, но так как она недокументированная, то и полноценное ее использование может оказаться накладным ее могут убрать в будущих выпусках и придется переписывать запросы с ее упоминанием. Начиная с 11го оракла для агрегации в строку есть функция listagg(). К примеру, есть таблица test ...
Другие метки: sql, dbms
Oracle, пересборка поломанных сущностей
Десятка очень чувствительно относится к изменениям в ведомых сущностях в базе данных, как то таблицы, триггеры, функции/процедуры. И даже вьюшки. Поэтому их приходится пересобирать. Если зависимостей 23, их можно пересобрать руками. Но чаще их бывает от десятка. begin for rec in ( SELECT owner, objectname ...
Другие метки: dbms, dba
Oracle, выявление долгоиграющих задач
принципе, можно считать внештатной ситуацией, если джоба по шедулеру отрабатывает дольше, чем заданный для ее выполнения интервал. Может быть это даже поможет отловить аварийную ситуацию еще на ранних этапах ;) Работа с шедулером идет с помощью методов, вызываемых из системного пакета dbmsscheduler (по сути это запуск хранимых ...
Другие метки: dba, dbms, sql
Oracle, мочим долгоиграющие запросы
Скажем, нужно убить все сессии дольше 10 секунд от юзера ABRR. Вычисляем сид и сериал из системных вьюшек на инстансе и убиваем каждый в лупе. begin for rec in ( select a.spid pid, b.sid, b.serial# serial ...
Другие метки: sql, dbms, dba
Oracle, перемещение партиционированного индекса
непартиционированной таблице переместить индекс в другой тэблспэйс можно одной командой: alter index MYINDEX rebuild tablespace MYTABLESPACE А на партиционированной, когда партиций много, руками каждую перемещать глупо и долго. Один из вариантов: begin for rec in ( select ...
Другие метки: sql, dba, dbms
Oracle, дублирование прав на новую таблицу
Например, нужно дать на новую таблицу myspace.table2 все те же самые права (селекты для определенных юзеров, инсерты для других и т.п.), которые есть на myspace.table1. Один из вариантов: begin for rec in ( select from dbatabprivs where tablename ...
Другие метки: dba, sql
Oracle, ретроспективные запросы
Oracle позволяет выполнять ретроспективные запросы в разрезе времени которые могут оказаться очень полезными. Особенно в случае если данные были удалены случайно или намеренно и их надо восстановить. Допустим, когдато создавалась таблица mytesttable : create table mytesttable (a number, b number ...
Другие метки: dba, sql, pl/sql, flashback, backup
Oracle, перемещение партиционированной таблицы
партиционированную таблицу нельзя перенести простым запросом: alter table mytable move tablespace mytablespace , а нужно переносить отдельно каждую партицию таблицы, ибо они представляют собой отдельные сущности, то можно использовать достаточно простой SQLблок для этой операции ...
Другие метки: dbms, sql, dba, tablespace
Oracle, поиск блокирующих сессий
select oracleusername ' (' s.osuser ')' username , s.sid ',' s.serial# sessid , owner '.' objectname object , objecttype , decode( l.block , 0, 'Not Blocking' , 1, 'Blocking' , 2, 'Global') status , decode(v.lockedmode , 0, 'None' , 1, 'Null' , 2, 'RowS (SS)' , 3, 'RowX ...
Другие метки: sql, dba, dbms
Oracle, жонглирование индексами
Индексы отвалившиеся по тем или иным причинам (перенос в другой тэблспэйс, жонглирование партиционированной таблицей и т.д.), иногда надо чинить. Чиним с помощью динамического SQL begin for rec in ( select owner, indexname from dbaindexes where STATUS = 'UNUSABLE ...
Другие метки: dba, dbms, sql
1 | 2 | Далее > > (итого: 13)
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5 Build:#805 Apr 26, 2007) - Запрос Bug/feature - Связаться с администраторами