Писал для коллег — программистов, далёких от предметной области, которые действительно, искренне не понимали, что такого сложного в базе данных. Они хотели хранить критические данные в простых файлах. Я задавал им каверзные вопросы о надёжности, скорости и одновременном доступе, они пытались «на ходу» придумать хитрые решения. В конце они трезво оценили требуемый объём кода и поняли, что им придётся написать свой маленький ORACLE или, хотя бы, MySQL. Затем я рассказал им, как были решены эти проблемы в DB ORACLE, их поразило изящество некоторых алгоритмов. Лекция понравилась, и я решил выложить её в открытый доступ.
Рубрика «oracle database» - 4
Сломается ли база, если выдернуть сервер из розетки, или потроха DB ORACLE для чайников
2013-09-25 в 9:13, admin, рубрики: oracle, oracle database, метки: oracle databaseOracle WebLogic Server, Oracle Database 12c, Oracle Linux официально доступны в Windows Azure
2013-09-24 в 5:43, admin, рубрики: java, linux, microsoft, oracle, oracle database, Weblogic, windows azure, Блог компании Microsoft, метки: java, linux, microsoft, oracle, oracle database, Weblogic, windows azureВ рамках действия соглашения между Oracle и Microsoft подписанного в июне 2013 года для пользователей Windows Azure стали доступны официальные образы продуктов компании Oracle – WebLogic Server 11g/12c, Oracle Database 12c, Oracle Linux 6.4.0.0 и Java 6/7. При этом и Java, WebLogic и Oracle Database доступны как на базе виртуальных машин Windows Server 2012 так и на базе Oracle Linux.
Лицензирование этих продуктов производится по принципу “своя лицензия”, что подразумевает, что пользователи должны воспользоваться собственными лицензиями на продукты Oracle. Поддержка продуктов осуществляется компанией Oracle.
Подробное описание ценообразования и лицензирования продуктов Oracle можно найти на официальном портале Windows Azure. Там же можно найти ответы на наиболее часто задаваемые вопросы.
Читать полностью »
Партнерство Oracle и Microsoft: Oracle Database, WebLogic Server, Oracle Linux и Java в облаке Windows Azure
2013-06-26 в 5:56, admin, рубрики: java, microsoft, oracle, oracle database, oracle linux, windows azure, Блог компании Microsoft, метки: java, microsoft, oracle, oracle database, oracle linux, windows azure24 июня 2013 года компании Oracle и Microsoft — давние соперники и конкуренты — объявили о новом стратегическом партнерстве. В рамках новых соглашений две компании объединяют усилия для поддержки продуктов компании Oracle в виртуализированных и облачных средах на технологиях Microsoft — облачной платформе Windows Azure и гипервизоре Hyper-V.
Вы можете ознакомиться с официальным пресс-релизом по следующей ссылке.
Читать полностью »
Установка СУБД ORACLE 11gR2 на отдельно стоящий сервер под управлением ОС ORACLE Linux 6
2013-03-13 в 2:51, admin, рубрики: linux, oracle, oracle database, oracle linux, tutorial, Песочница, СУБД, метки: linux, oracle database, oracle linux, tutorial, СУБД В данной статье описана процедура установки СУБД ORACLE 11gR2 на stand-alone сервер под управлением ОС ORACLE Linux 6.
Читать полностью »
Восстановление битых блоков в Oracle — LOB сегмент
2012-12-12 в 9:05, admin, рубрики: oracle database, recovery-mode, метки: oracle database, recovery-modeВ один прекрасный момент в алерт-логе очень большой БД, начали появляться сообщения следующего содержания:
Corrupt block relative dba: 0x0724c078 (file 28, block 2408568)
Fractured block found during backing up datafile
Reread of blocknum=2408568, file=E:ORACLEORADATAXXXXXX_BLOB16.DBF. found same corrupt data
Ситуация осложнялось тем, что бэкапов под рукой не было.
Далее последуют инструкции по выходу из данной ситуации.
Часть 2. Как установить Oracle Database 11g Release 2 RAC на Linux используя VirtualBox – поднимаем кластер
2012-12-12 в 3:50, admin, рубрики: linux-сервер, oracle, oracle 11g, oracle database, virtual machine, virtualbox, virtualization, кластер, кластеризация, метки: linux-сервер, oracle, oracle 11g, oracle database, virtual machine, virtualbox, virtualization, кластер, кластеризацияВсе идет к тому, что я все таки запущу Oracle Real Application Clusters у себя на ноуте.
Я продолжаю мучатся и ставить на него абсолютно не подъемное Enterprise решение — RAC.
Так же у меня появилось желание проверить отказоустойчивость данного решения под нагрузкой.
После того, как все это заработает конечно…
После окончания установки, я планирую отключить работающий под нагрузкой Oracle node — буду использовать популярный в быту метод «power off».
А так как мой хороший друг в Oracle, как раз занимается разработкой системы восстановления и сохранения данных в случае падения, то я ожидаю, что на следующей неделе у нас с ним состоится серьезный разговор…
Часть 1 (первый шаг к кластеризации)
Часть 2 перевода, на мой взгляд, уже не чересчур подробной статьи.
Официальный источник: lab128.com
Спасибо автору за проделанную работу.
P.S.Посмотрим, запустится ли все это?
Читать полностью »
Часть 1. Как установить Oracle Database 11g Release 2 RAC на Linux используя VirtualBox – первый шаг к кластеризации
2012-12-11 в 6:56, admin, рубрики: linux-сервер, oracle, oracle 11g, oracle database, virtual machine, virtualbox, virtualization, кластер, кластеризация, метки: linux-сервер, oracle, oracle 11g, oracle database, virtual machine, virtualbox, virtualization, кластер, кластеризация RAC на ноуте — мне показалось это интересной темой для экспериментов.
Может не одного меня это заинтересует.
Присылайте поправки и исправления в личку.
Ниже представлен живой пример, того, как получить полноценное Oracle Enterprise решение (Oracle Real Application Clusters) на обычном компьютере.
Это Часть 1 перевода, на мой взгляд очень полезной, статьи в которой очень подробно рассматривается этот вопрос (на мой взгляд, даже чересчур подробно).
Официальный источник: lab128.com
Спасибо автору за проделанную работу.
Oracle кластер на ноуте, это действительно круто!
Читать полностью »
Oracle, как религия
2012-11-27 в 11:15, admin, рубрики: Exadata, oracle, oracle database, Песочница, Чулан, метки: Exadata, oracle databaseВсё, что написано ниже, относится к Oracle Database и Oracle Exadata.
Преамбула
Полная луна освещала пыльную, петляющую дорогу, исчезающую среди холмов впереди. Я стоял в раздумье в начале своего пути, размышляя о том, куда может привести эта дорога. Отбросив сомнения прочь, я начал свой путь к виднеющейся вдалеке пирамиде, вершина которой терялась среди облаков. По дороге мне никто не встретился, кроме памятника, больше похожего на надгробие с изображением человека и надписью огромными буквами “In Codd we trust”. Подойдя к пирамиде на достаточно близкое расстояние, я сумел разглядеть, что она состоит из DB_BLOCK-ов, большей частью размером 8Kb, но можно было найти и больше. На каждом блоке был изображен логотип компании, которая использовала блок для хранения своих данных. Заметив небольшую толпу около входа в пирамиду, я заинтересовался, и решил узнать, что это такое. Подойдя совсем близко, толпа приобрела очертания – большой частью она состояла из студентов, но встречались и бизнес-аналитики, тестеры, программисты, можно было даже заметить пару менеджеров по продажам – все они рвались внутри.
Читать полностью »
Важность гистограмм при высокой степени неравномерности распределения данных в колонке
2012-10-19 в 9:31, admin, рубрики: oracle, oracle database, Администрирование баз данных, Серверная оптимизация, метки: oracle database Рассмотрим важность наличия гистограмм по колонкам с высокой степень неравномерности распределения данных в колонке.
Возьмем достаточно большую таблицу STG.TEST. Имеется неуникальный индекс TEST_I по полю FIELD_ID.
select count(*) from stg.test
-----------
43756707
SQL> desc stg.test;
Name Type Nullable Default Comments
----------- ------------- -------- ------- --------
NAME CHAR(2)
DAT DATE
ID NUMBER(12) Y
FIELD_ID INTEGER
FIELD_VALUE VARCHAR2(100) Y
Создадим неоднородность распределения данных в колонке FIELD_ID — проапдейтим колонку FIELD_ID, выставив значение=100 и несколько значений руками выставим=103, 1000, 1002, 1003 (для примера)