Friday, September 30, 2011

How to run dbca in text mode

How to run dbca in text mode ?
Or how to comfortably create db having only telnet connection to db server,without any vnc and X-server ?

My example:

[oracle@telecom dev]$ dbca -silent -createDatabase      \
> -templateName /oracle/db_1/assistants/dbca/templates/General_Purpose.dbc   \
> -gdbName    dev                     \
> -sysPassword oracle                 \
> -systemPassword oracle              \
> -emConfiguration NONE               \
> -disableSecurityConfiguration ALL   \
> -storageType FS                     \
> -datafileDestination /oracle/dev \
> -characterset  AL32UTF8             \
> -nationalCharacterSet AL16UTF16     \
> -sampleschema true                  \
> -memoryPercentage 25
Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
37% complete
Creating and starting Oracle instance
40% complete
45% complete
50% complete
55% complete
56% complete
57% complete
60% complete
62% complete
Completing Database Creation
66% complete
70% complete
73% complete
85% complete
96% complete
100% complete
Look at the log file "/oracle/cfgtoollogs/dbca/dev/dev.log" for further details.


Here is the result: 

[oracle@telecom dev]$ ls -l

-rw-r----- 1 ora11g dba   9748480 Sep 30 12:26 control01.ctl
-rw-r----- 1 ora11g dba 328343552 Sep 30 12:14 example01.dbf
-rw-r----- 1 ora11g dba  52429312 Sep 30 12:14 redo01.log
-rw-r----- 1 ora11g dba  52429312 Sep 30 12:25 redo02.log
-rw-r----- 1 ora11g dba  52429312 Sep 30 12:14 redo03.log
-rw-r----- 1 ora11g dba 513810432 Sep 30 12:19 sysaux01.dbf
-rw-r----- 1 ora11g dba 744497152 Sep 30 12:25 system01.dbf
-rw-r----- 1 ora11g dba  30416896 Sep 30 12:13 temp01.dbf
-rw-r----- 1 ora11g dba  94380032 Sep 30 12:25 undotbs01.dbf
-rw-r----- 1 ora11g dba   5251072 Sep 30 12:14 users01.dbf

Thursday, September 22, 2011

Новая производительность Экзадаты

На днях Оракл обновил данные по производительности Экзадаты:
http://www.oracle.com/technetwork/database/exadata/dbmachine-x2-2-datasheet-175280.pdf

Суть: характеристики Экзадаты существенно подросли по сравнению с данными годовой давности.

Теперь полная Экзадата способна делать не 1М IOPS с флеш-карты, а 1,5М, четвертинка не 225К, а 375К IOPS.

Дисковые IOPS не изменились.

Data Load Rate (загрузка данных) теперь не 5ТБ/час, а 12 для полной Экзадаты,
и для четвертинки было 1Тб, а стало 3ТБ/час.


Пользовательская емкость ранее заявлялась 28Тб для полной Экзадаты с НР дисками, а сейчас - 45Тб, для четвертинки заявлялся размер 6-7Тб, сейчас - 9,5.

В общем,  ряд данных  которые заявлялись раньше - устарели.
Причем, из оборудования изменились ЦПУ на серверах БД и возможно новые прошивки и версии софта.


Было:
- ядро Westmere, модель выпуска 1 квартал 2010
- частота 2,9 (в турбо режиме до 3,3)

Стало:
- ядро Gulftown, модель выпуска 1 квартал 2011
-  3067М (3046 в турбо режиме)


Кроме того, на мой взгляд, причина изменений в том, что изначально многие характеристики были сильно занижены. Например: Сырая емкость НР дисков в четвертинке = 3 Storage Cell * 12 * 600g = 21,6TB. В результате зеркалирования получаем половину. Еще отбросить небольшие системные данные, то как раз около 10Тб и получается.

По флеш-кеш-перформансу: если взять доки по F20, то в них сказано, что одна F20 дает 100К 4-k IOPS на чтение или 85К 4-к IOPS на запись. Следовательно, один сервер хранения = 4 F40 = около 400К IOPS. Четвертинка Экзадаты = 3 сервера хранения = 1200К IOPS. Возможно, что в целом система не потянет такое число: ЦПУ на серверах БД не смогут столько сгенерировать и/или Infiniband добавится. Но чисто арифметические подсчеты показывают, что сумма IOPS по F20 намного-много превосходит даже новые заявленные характеристики.


Таким образом, если цена Экзадаты выросла на 10%, то производительность - где-то на 50%...
:)

Monday, September 19, 2011

Новые цены на Экзадату

Oracle Linux


Пришло сегодня в почту:



With Oracle’s recent acquisition of Ksplice, Oracle Linux Premier Support customers can now apply security updates, diagnostics patches, and critical bug fixes without rebooting their Linux system.

Вспоминается в связи с этим байка одна: 
Ремонтирует автослесарь машину хирурга-кардиолога и все время повторяет "вот у вас хирургов большая зарплата, мне бы такую ... " Врач послушал-послушал такие речи, завел мотор и говорит автослесарю - "А теперь ремонтируй ....".

Does DEALLOCATE UNUSED or SHRINK SPACE will free space occupied by LOB segment?

Lets check how it works. My env is DB 19.20@Linux-x64 1) I created the table with 4 LOB columns of 4 different LOB types: BASICFILE BLOB, BA...