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

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

Oracle, перемещение партиционированного индекса
непартиционированной таблице переместить индекс в другой тэблспэйс можно одной командой: alter index MYINDEX rebuild tablespace MYTABLESPACE А на партиционированной, когда партиций много, руками каждую перемещать глупо и долго. Один из вариантов: begin for rec in ( select ...
Другие метки: oracle, dba, dbms
Oracle, дублирование прав на новую таблицу
Например, нужно дать на новую таблицу myspace.table2 все те же самые права (селекты для определенных юзеров, инсерты для других и т.п.), которые есть на myspace.table1. Один из вариантов: begin for rec in ( select from dbatabprivs where tablename ...
Другие метки: oracle, dba
Oracle, ретроспективные запросы
Oracle позволяет выполнять ретроспективные запросы в разрезе времени которые могут оказаться очень полезными и, буквально, живительными, оживляющими, но недооцененными до некоторого момента как DBA, так и разработчиками. Например, к Вам пришел новый разработчик и просто снес половину данных в таблице. Да еще и коммит сделал ...
Другие метки: oracle, dba, pl/sql, flashback, backup
Oracle, перемещение партиционированной таблицы
партиционированную таблицу нельзя перенести простым запросом: alter table mytable move tablespace mytablespace , а нужно переносить отдельно каждую партицию таблицы, ибо они представляют собой отдельные сущности, то можно использовать достаточно простой SQLблок для этой операции ...
Другие метки: oracle, dbms, 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 ...
Другие метки: oracle, dba, dbms
Oracle, жонглирование индексами
Индексы отвалившиеся по тем или иным причинам (перенос в другой тэблспэйс, жонглирование партиционированной таблицей и т.д.), иногда надо чинить. Чиним с помощью динамического SQL begin for rec in ( select owner, indexname from dbaindexes where STATUS = 'UNUSABLE ...
Другие метки: oracle, dba, dbms
Oracle, работа с датой и временем
Вычисление разницы в сутках: SELECT ROUND(todate('15.03.2010', 'DD/MM/YYYY' )sysdate,0) AS diff FROM dual; 2. Работа с интервалами: В оракле очень интересно работает интервальный запрос. К примеру, нужно получить дату, которая была два месяца назад. select ...
Другие метки: oracle
Oracle, мониторинг подвисших запросов
Бывает, что таблица чемто заблокирована и очередь запросов начинает копиться. По факту устранения причины блокировки (возможно, ктото забыл сделать коммит после очередной транзакции) запросы рассосутся конечно. Но сначалато нужно вообще это обнаружить. Количество подвисших запросов ...
Другие метки: oracle, dbms, dba
PostgreSQL, plperl, memcached
Например, надо посчитать количество сидеров по конкретной раздаче в трекерной таблице в базе торренттрекере и кэшировать (потому что постоянно дергать напряжно для базы). На голом перле с использованием мемкэша это делалось бы примерно так: #!/usr/bin/perl use strict; use DBI; use ...
Другие метки: postgresql, plperl, perl, plperlu, memcached
PostgreSQL, просмотр кода функций из sql-клиента
SELECT prosrc FROM pgproc WHERE proname='имя функции
Другие метки: postgresql, dmbs, psql
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5 Build:#805 Apr 26, 2007) - Запрос Bug/feature - Связаться с администраторами