Архив рубрики: Блог

Статьи, заметки…

Oracle сколько места занимает схема

Проблема:

  • Как узнать сколько места занимает схема в Oracle.
  • Как определить сколько места занимают таблицы в определенной схеме в Oracle.
  • Как определить сколько места занимает таблица в Oracle.
  • Как определить сколько места занимают индексы в Oracle.
  • Как определить сколько места занимает индекс в определенной схеме в Oracle.

Инструментарий: Oracle 10, Oracle 11

Для определения сколько места занимает объект базы данных — можно воспользоваться представлением DBA_SEGMENTS или USER_SEGMENTS. Разница только в том что в USER_SEGMENTS возвращает описание лишь для текущего пользователя, а не для всей базы данных, и в нем отсутствует колонок: OWNER, HEADER_FILE, HEADER_BLOCK, or RELATIVE_FNO. В принципе можно воспользоваться и представлением DBA_SEGMENTS, только нужно указать OWNER’а, если конечно нужно узнать информацию о конкретной схеме.
Главный запрос от которого мы будим отталкиваться будет выглядеть следующим образом:

Читать далее

Runtime error occurred: 6550

Проблема: 
При выполнении PL/SQL выражения в Lazarus — возникает ошибка выполнения:

Runtime error occurred: 6550 (ORA-06550: line 1, column 6: PLS-00103: Encountered the symbol «» when expecting one of the following: begin case declare exit for goto if loop mod null pragma raise return select update while with

Инструментарий:
IDE: Lazarus v1.2.4-fpc-2.6.4-win32
Компоненты: ZEOSDBO-7.1.3a-stable
База данных: Personal Oracle Database 11g Release 11.2.0.3.0 — 64bit
Инструментальная среда разработки: Oracle SQL Developer, TOAD

Читать далее

Oracle как разблокировать/заблокировать пользователя

Проблема:
1. Вывести список разблокированных пользователей
3. Вывести список заблокированных пользователей
4. Вывести информацию о конкретном пользователе
5. Нужно заблокировать пользователя (залочить пользователя) в Oracle.
6. Как разблокировать пользователя (разлочить пользователя)в Oracle.

Инструментарий: Oracle 10, Oracle 11
В предыдущей заметке я описывал как получить список пользователей которые созданы в Oracle.

Читать далее