Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 О недостатках LONG RAW  [new]
mayton
Member

Откуда: loopback
Сообщений: 49812
Уважаемые DBA!

Cуществуют какие-либо веские основание для замены типа данных
LONG RAW на BLOB ?

Вопрос муссируется в контексте миграции задачи с семерки
на десятку, с одновременным переписыванием кода и переделыванием
некоторых таблиц.

В последнее время приложение проявило взрывной характер загрузок
бинарных данных пользователями (где-то по 40 - 60 Мб за сутки)
Из любопытства я поднял ТЗ и долго смеялся. Там звучала цифра
... мм что-то вроде десятков килобайт.

Меня беспокоит в основном размер суточного наката арк-логов.
Я расчитываю поиметь выгоду в виде включения опции NOLOGING
для BLOB сегмента, если процесс переделки кода пойдет по моему
сценарию. Т.е. с конвертацией RAW=>BLOB.

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

В общем ... жду совета.
9 июл 06, 19:45    [2859243]     Ответить | Цитировать Сообщить модератору
 Re: О недостатках LONG RAW  [new]
miner
Member

Откуда: Moscow
Сообщений: 206
Существуют. В последних двух версиях развивалось всё, кроме поддержки типа LONG RAW.
Помоему он признан устаревшим и заменён как раз BLOB.

Постарайся Сеня, не обосрись. - из кинофильма "Заяц над бездной"
9 июл 06, 20:25    [2859303]     Ответить | Цитировать Сообщить модератору
 Re: О недостатках LONG RAW  [new]
PPA
Member

Откуда: Караганда -> Липецк
Сообщений: 812
а что можно "развить" в сохранении бинарных данных?
9 июл 06, 21:43    [2859337]     Ответить | Цитировать Сообщить модератору
 Re: О недостатках LONG RAW  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18388
PPA
а что можно "развить" в сохранении бинарных данных?
Ну, например, развить возможность работы с бинарными данными в PL/SQL... Хранение бинарных данных вне БД... Индексирование (OracleText)... Репликация... Ну и т.д.
9 июл 06, 22:00    [2859367]     Ответить | Цитировать Сообщить модератору
 Re: О недостатках LONG RAW  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116301
mayton

Cуществуют какие-либо веские основание для замены типа данных
LONG RAW на BLOB ?



Oracle® Database PL/SQL User's Guide and Reference
10g Release 2 (10.2)
PL/SQL Datatypes


LONG and LONG RAW Datatypes
Note:

The LONG and LONG RAW datatypes are supported only for backward compatibility with existing applications. For new applications, use CLOB or NCLOB in place of LONG, and BLOB or BFILE in place of LONG RAW.
Oracle also recommends that you replace existing LONG and LONG RAW datatypes with LOB datatypes. LOB datatypes are subject to far fewer restrictions than LONG or LONG RAW datatypes. Further, LOB functionality is enhanced in every release, whereas LONG and LONG RAW functionality has been static for several releases.

PL/SQL LOB Types

The LOB types differ from the LONG and LONG RAW types in several ways. For example, LOBs (except NCLOB) can be attributes of an object type, but LONGs cannot. The maximum size of a BLOB, CLOB, or NCLOB is 8 to 128 terabytes, but the maximum size of a LONG is two gigabytes. Also, LOBs support random access to data, but LONGs support only sequential access. Note that the LONG and LONG RAW datatypes are supported only for backward compatibility


Oracle® Database SQL Reference
10g Release 2 (10.2)


Datatypes

LONG and LONG RAW Datatypes

Oracle strongly recommends that you convert LONG RAW columns to binary LOB (BLOB) columns. LOB columns are subject to far fewer restrictions than LONG columns


9 июл 06, 23:01    [2859418]     Ответить | Цитировать Сообщить модератору
 Re: О недостатках LONG RAW  [new]
mayton
Member

Откуда: loopback
Сообщений: 49812
В бинарных полях лежат Rar, Zip-архивы с документыми.
Иногда - сканированные документы в виде TIFF файлов.

Еще я заметил, что бинарники иногда обновляются.

Как бонус, я бы мог преподнести девелоперам возможность
random-access по блобу. Правда пока я еще не знаю,
понадобится-ли...

Хм... но это опять-же потребует переписывания прикладного
кода.

(мысли вслух)
9 июл 06, 23:06    [2859422]     Ответить | Цитировать Сообщить модератору
 Re: О недостатках LONG RAW  [new]
mayton
Member

Откуда: loopback
Сообщений: 49812
dmidek

...LOBs (except NCLOB) can be attributes of an object type...


Хм. Я к сожалению не искушен в PL/SQL. Как я понял,
это может расширить возможности ООП ? Верно?


Но .. любом случае, спасибо за наводку. Буду читать...
9 июл 06, 23:11    [2859424]     Ответить | Цитировать Сообщить модератору
 Re: О недостатках LONG RAW  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18388
mayton
В бинарных полях лежат Rar, Zip-архивы с документыми.
Иногда - сканированные документы в виде TIFF файлов.

За архивы не скажу, а вот доки и пдфки (документация oracle) с огромным удовольствием проиндексировал текстом, искать очень удобно.
9 июл 06, 23:12    [2859427]     Ответить | Цитировать Сообщить модератору
 Re: О недостатках LONG RAW  [new]
mayton
Member

Откуда: loopback
Сообщений: 49812
andrey_anonymous

За архивы не скажу, а вот доки и пдфки (документация oracle) с огромным удовольствием проиндексировал текстом, искать очень удобно.


Это .. если мне не изменяет память, называется OracleSearch?
Или OracleText?

Вдогонку... а что лучше. Первое или второе?
9 июл 06, 23:26    [2859437]     Ответить | Цитировать Сообщить модератору
 Re: О недостатках LONG RAW  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116301
mayton
dmidek

...LOBs (except NCLOB) can be attributes of an object type...


Хм. Я к сожалению не искушен в PL/SQL. Как я понял,
это может расширить возможности ООП ? Верно?




Не только и не столько. Вы не можете определять SQL- типы с LONG RAW / LONG, а с BLOB - пожалуйста. Посмотрите

Create Type. Restrictions on Attribute Datatypes
10 июл 06, 00:58    [2859537]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить