Tuesday, October 25, 2011

Huge Pages & Exadata

I decied to use Huge Pages in our Exadata and just opened /etc/sysctl.conf with vi but …

... vm.nr_hugepages was commented :
# bug 8268393 remove vm.nr_hugepages = 2048

I Пришлось пойти на металинк. Нота относится к Экзадате на НР:
Вот о чем речь:
-----------------------------------------------------
Disable Hugepages on the Database Servers
The current database image allocates 4G of hugepages that in many cases do not get used for various reasons. Some common examples of why the hugepages aren't used are:
  • Allocation requested at SGA creation time is larger than the hugepage config
  • Automatic Memory Management is being used which cannot leverage hugepages
  • The oracle user cannot lock the requested amount of memory because the memlock limit is either not specified or under-configured in /etc/security/limits.conf
Considering these issues, and the lack of benefit for a Data Warehouse environment, it is recommended that hugepages be disabled on the database servers.
Please note that hugepages should   NEVER   be disabled on the Exadata cells.
Bug 8268393 has been filed to make this change permanent in the database side image, and includes steps to do this manually in the work-around section.
-----------------------------------------------------

В общем:
-  упреки от пользователей, нежелающих разобраться почему не стартует их БД +
- несовместимость  АММ с большими страницами
заставили Оракл отказаться от этого функционала и Оракл даже специально оформил якобы баг, чтобы запретить большие страницы на Экзадате.

Жалко, это очень полезный функционал. Особенно для больших систем.

В чем-то Оракл здесь неправ. Большие страницы приносят свою пользу в больших системах.
В общем, если включить HugePages, то ошибок не будет.

Monday, October 24, 2011

Single point of failure

Ф-Центр сообщает:
-----------------------------------
От наводнения в Таиланде пострадала компания Nidec - производство моторов для вращения дисков и подшипников для моторов (70 % - 80 % всех двигателей для HDD). И это уже не говоря о производстве подшипников, которое там чуть ли не стопроцентное.

Если потоп продолжится и будет набирать силу, уже через месяц индустрию производства ПК может поразить убийственный дефицит накопителей. Инвентарные запасы у производителей ноутбуков не превышают четырёх недель, а чаще — две-три недели. Если встанет Nidec — встанет всё. Зато какая открывается перспектива для флэш-винчестеров !
--------------------------------

Если диски станут дорогими, то какой спрос возникнет на НСС-компрессию !



http://money.msn.com/business-news/article.aspx?feed=PZ&Date=20111021&ID=14419145

Friday, October 21, 2011

Exadata Flash Cache contains only ONE copy of database block

There is only copy of database block in flash cache in all Exadata because the reading occurs only from 1st mirror in ASM. There is no doubling data in the flash cache so no waste of FC-space occurs.

HCC

Thanks to Tanel:

QUERY LOW - uses the LZO compression algorithm. Fastest.
QUERY HIGH - uses the ZLIB (gzip) compression algorithm.
ARCHIVE LOW - uses the ZLIB (gzip) compression algorithm, but at a higher compression level than QUERY HIGH.
ARCHIVE HIGH - uses Bzip2 compression. This is the highest level of compression available but is  most CPU-intensive.

Monday, October 17, 2011

11.2.0.3 New Features

Следуем простому старому правилу: 1 час каждый рабочий день посвящать чтению документации. Сегодня:
http://download.oracle.com/docs/cd/E11882_01/server.112/e22487/chapter1_11203.htm

Итак, что мы видим в новых возможностях 11.2.0.3?

- Support Hybrid Columnar Compression on Pillar Axiom and Sun ZFSSA - гибридно-столбцевая компрессия широко шагает по планете и теперь поддерживается на новых железках. Но для этого нужно стаивить 11.2.0.3.


- В своих тренингах по Экзадате я уже рассказывал, что процессоры Intel Xeon 5600 и выше (которые используются в Экзадате) - это революция, по сравнению с 5500 и предыдущими. В частности, они оснащены аппаратным модулем шифрования. А аппаратное шифрование на порядок быстрее программного. И есть ноты, которые подтверждают, что Оракл 11.2 использует это самое аппаратное шифрование. В новых ядрах Т4 тоже была расширена аппаратная криптография и СУБД Oracle ее использует:

" 3.1.3 TDE Hardware Acceleration for Solaris
Transparent Data Encryption (TDE) can automatically detect whether the database host machine includes specialized cryptographic silicon that accelerates the encryption or decryption processing. When detected, TDE uses the specialized silicon for cryptographic processing accelerating the overall cryptographic performance significantly.
In prior releases, cryptographic hardware acceleration for TDE was only available on Intel Xeon, and only for Linux. With release 11.2.0.3 and later releases, it works with the current versions of Solaris 11 running on both SPARC T-Series and Intel Xeon.
"


Monday, October 10, 2011

Friday, October 7, 2011

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.

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

# ocrconfig -add +DATA PROT-30: The Oracle Cluster Registry location to be added is not usable. PROC-50: The Oracle Cluster Registry locatio...