Буквально вчера внезапно возникла задача — понадобилось разобрать данные в формате JSON непосредственно в хранимой процедуре Oracle. Разумеется, именно для таких вещей в Oracle и была добавлена Java, но хотелось чего-то более своего и написанного непосредственно на PL/SQL. Результаты своего порыва я и выкладываю на суд общественности. Вдруг кому пригодится.
Читать полностью »
Рубрика «oracle» - 29
Простой парсер JSON на PL/SQL
2013-09-27 в 8:31, admin, рубрики: json, oracle, PL/SQL, метки: json, oracle, parser, PL/SQLКоманда Ларри Эллисона Oracle Team USA выиграла «Кубок Америки»
2013-09-27 в 5:51, admin, рубрики: oracle, Блог компании «Apps4All», пятница, яхты, метки: oracle, пятница, яхтыКоманда Ларри Эллисона Oracle Team USA на этой неделе выиграла 34-ый чемпионат America's Cup (Кубок Америки). Ситуация в нынешней регате была совсем драматическая – главные конкуренты Oracle, команда Emirates Team New Zealand, лидировали со счетом 8-1 и им надо было победить всего один раз, однако восемь побед подряд все-таки позволили Oracle Team USA выиграть чемпионат, который уже назвали одним из самых интересных спортивных событий в истории.
Сломается ли база, если выдернуть сервер из розетки, или потроха DB ORACLE для чайников
2013-09-25 в 9:13, admin, рубрики: oracle, oracle database, метки: oracle databaseПисал для коллег — программистов, далёких от предметной области, которые действительно, искренне не понимали, что такого сложного в базе данных. Они хотели хранить критические данные в простых файлах. Я задавал им каверзные вопросы о надёжности, скорости и одновременном доступе, они пытались «на ходу» придумать хитрые решения. В конце они трезво оценили требуемый объём кода и поняли, что им придётся написать свой маленький ORACLE или, хотя бы, MySQL. Затем я рассказал им, как были решены эти проблемы в DB ORACLE, их поразило изящество некоторых алгоритмов. Лекция понравилась, и я решил выложить её в открытый доступ.
Oracle 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. Там же можно найти ответы на наиболее часто задаваемые вопросы.
Читать полностью »
OpenZFS: по-настоящему открытый преемник ZFS
2013-09-17 в 18:46, admin, рубрики: linux, open source, oracle, zfs, файловая система, метки: linux, oracle, zfs, файловая системаСегодня организация OpenZFS объявила об официальном запуске одноимённого проекта OpenZFS. Он должен гарантировать светлое будущее для файловой системы ZFS, которая сейчас находится в руках Oracle.
ZFS (Zettabyte File System) — 128-битная файловая система, созданная в Sun Microsystems в 2004 году. Она объединяет концепции файловой системы, менеджера логических дисков и физических носителей, новаторскую структуру данных на дисках, легковесные файловые системы, а также простое управление томами хранения данных. ZFS не без оснований называют самой продвинутой в мире файловой системой.
Проект OpenZFS создан для продвижения файловой системы на различных операционных системах, для организации более эффективного сотрудничества разработчиков, улучшения документации, проведения конференций, встреч и онлайнового общения. Сразу же создан и почтовый список рассылки.
Читать полностью »
Багтрекер OpenJDK стал публичным
2013-09-17 в 13:44, admin, рубрики: bugtracker, java, jira, openjdk, oracle, Блог компании CodeFreeze, метки: bugtracker, jira, openjdk, oracleПривет!
У меня для тебя отличные новости: OpenJDK-шная JIRA стала открытой для всех! Адрес: http://bugs.openjdk.java.net
В старом сановском багтрекере нумерация багов была сквозной, независимой от проекта. В JIRA всё устроено немного не так: каждый проект, как известно, имет некоторый префикс (в нашем случае это «JDK»), после которого идёт дефис и номер бага. Соответственно то, что раньше в bugs.sun.com было багом 4459438 в JBS получило номер JDK-4459438.
Решение японских кроссвордов одним запросом SQL
2013-09-06 в 6:54, admin, рубрики: oracle, sql, ненормальное программирование, японский кроссворд, метки: oracle, sql, японский кроссворд Привет! Приближается день программиста, и я спешу поделиться своими ненормальными наработками.
Японский кроссворд — NP-полная задача, как и задача коммивояжёра, укладки рюкзака и др. Когда ее решает человек, следует последовательно определять гарантированно заполненные и пустые ячейки. Одну за другой вычеркивать колонки и строки, пока не сложится весь рисунок. Как же возможно запрограммировать решение подобной задачи на языке, который официально даже не является языком программирования, не содержит циклов и переменных? SQL — язык запросов, его главная задача — выбирать строки. Вот мы и будем генерировать множество всех возможных перестановок и, словно скульптор, отсекать все лишнее.
Выполнение внешнего файла из БД Oracle с целью получения информации о дисковом пространстве
2013-09-02 в 15:04, admin, рубрики: oracle, метки: oracle Зачастую для тех или иных нужд возникает необходимость выполнить команду OS из pl/sql или даже sql внутри Oracle Database.
Ниже описывается один из способов и его применение в задаче определения доступного дискового пространства.
Предлагаемый способ заключается в использование добавленного в 11.2 функционала «Препроцессинг данных внешних таблиц».
Читать полностью »
Жизнь за пределами Зиона
2013-08-23 в 6:38, admin, рубрики: IBM, intel, oracle, power, sparc, sun, высокая производительность, Процессоры, метки: IBM, intel, oracle, power, sparcС некоторым удивлением обнаружил, что для большинства читателей само собой разумеется, что внутри сервера стоят самые обычные Xeonы. Все остальные процессоры — это что-то далёкое и почти несуществующее, поэтому статья как «Процессоры для корпораций» вызвала весьма живой интерес. Раз уж тема настолько интересная, попробуем заполнить информационный вакуум. Итак,
Кто и зачем их покупает?
Методы доступа к данным в Oracle
2013-08-09 в 12:02, admin, рубрики: oracle, sql, производительность, метки: oracle, производительностьНе найдя на хабре статьи, объединяющей в удобном для чтения виде информацию о методах доступа к данным, используемых СУБД Oracle, я решил совершить «пробу пера» и написать эту статью.
Общая информация
Не углубляясь в детали, можно утверждать что Oracle хранит данные в таблицах, вместе с которыми могут существовать особые структуры данных – индексы, призванные ускорить запросы к таблицам. При выполнении запросов Oracle по-разному обращается к таблицам и индексам – способы доступа к данным в различных ситуациях и являются предметом этой статьи.
Читать полностью »