Рубрика «oracle» - 34

Предисловие

imageКак бывший программист на С++, который перешел на православную Java, я решил постепенно подкрепить свои знания сертификатами. Просто для себя (не совсем так просто, но о мотивации чуть далее). Получение подобной «бумаги» стало для меня новым квестом и о том, как его пройти я и буду рассказывать, параллельно сдав все явки и пароли в Киеве. Само собой, не считая конкретного центра сертификации, все сказанное актуально и для не киевлян.
Читать полностью »

Рассмотрим важность наличия гистограмм по колонкам с высокой степень неравномерности распределения данных в колонке.
Возьмем достаточно большую таблицу 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 (для примера)

Читать полностью »

Подготовка к сдаче экзамена Oracle certified JAVA associateПоиск русского гайда по сдаче на OCAJP 7 не увеньчался успехом, так что я решил написать свой.

Что это за сертификат рассказывают в этом видео. Сдавать или нет каждый решает для себя сам, но этот сертификат является базовым в иерархии Oracle для интересующихся Java.

Подготовка к сдаче экзамена Oracle certified JAVA associateДля себя я решил сдавать на OCP чтобы во-первых систематизировать знания, а во-вторых поднять привлекательность для работодателей.

Началось как обычно с чтения CodeRanch. Когда я начинал готовиться книг посвященных OCA 7 еще не было в природе. Сейчас уже появился официальный гайд. Но учитывая ценник (30$), я все же воздержался бы от покупки. Сейчас расскажу почему. Читать полностью »

imageХорошо размышлять о роботах и искусственном интеллекте в нерабочее время перед домашним компьютером и за чашечкой кофе. И совсем другое дело, когда оказываешься перед необходимостью в сжатые сроки разработать высокоуровневое ПО для роботизированного склада. И при этом практический опыт в данной предметной области напрочь отсутствует, но есть богатый теоретический. Вы скажите, что умному человеку не стоит оказываться в подобной ситуации. Ну что ж, возможно Вы правы, однако жизнь весьма сложная и нелинейная штука. Поэтому когда ко мне обратился мой приятель-директор фирмы, производящий железо для роботизированных складов с жалобой на то, что предыдущий разработчик высокоуровневого ПО их кинул (взял предоплату, долго кормил завтраками, а затем и вовсе скрылся в неизвестном направлении) — я обещался подумать что тут можно сделать. Читать полностью »

Одно время серьезно набил руку вот на какой задаче — по ряду таблиц в результате компрессии и ораклового бага побились несколько строк. В результате чего пользователи при фулскане по таким таблиц получали ORA-01410.
Рассмотрим самый тяжелый случай — когда нет ни бэкапов, ни индексов (в этом случае проиндексированные колонки можно получить при сканировании по индексу). В данном случае единственный вариант — найти проблемный ROWID и «обогнуть» его с двух сторон, вычленив неповрежденные данные.
Читать полностью »

Не так давно стало известно о новой уязвимости (получившей номер CVE-2012-3137) в протоколе аутентификации O5Logon, испольуемом в БД Oracle версий 11.1 и 11.2. Уязвимость позволяет удаленному пользователю получить пароль доступа, произведя brutforce атаку на зашифрованный идентификатор сессии, полученный от сервера. Эта особенность дает возможность подобрать пароль пользователя локально, не отправляя дополнительные сетевые запросы на сервер базы данных. Читать полностью »

Дисклеймер: конечно, мы поставили это событие в хаб «события», но дело в том, что очень важна предварительная регистрация, а события видны только те, что будут завтра, или очень скоро, а события, на которое нужна предварительная регистрация, а число мест ограниченно, уезжает вниз по объективным причинам (число проведения), поэтому разместили анонс в корпоративном блоге.

Что: компании МУК, Oracle и Siemens приглашают вас принять участие в конференции

Когда: которая состоится 17 октября (среда) 2012 года в г. Днепропетровск, ул. Ю. Фучика, 30

Где: гостиничный комплекс «Рассвет»; конференц-зал «Аудиторный» hotel-rassvet.com/

Программа конференции

Читать полностью »

Вышла новая версия Oracle VM VirtualBox, в которой помимо рядо других улучшений анонсирована официальная поддержка Mac OS X 10.8. Я не могу точно сказать как у Oracle получилось договориться с Apple, но это факт.

Стоимость Oracle VM VirtualBox составляет 50$ (пожизненная лицензия) + 11$ (за первый год обязательной поддержки), а стоимость образа Mac OS X 10.8 в App Store составляет 19.99. Таким образом, за чуть больше, чем 80$ можно получить полностью легальный хакинтош.

Официальный пресс-релиз:
www.oracle.com/us/corporate/press/1842885

Скачать Oracle VM VirtualBox можно по ссылке ниже:
Читать полностью »

Вышла новая версия Oracle VM VirtualBox, в которой помимо ряда других улучшений анонсирована официальная поддержка Mac OS X 10.8 Mountain Lion.

Официальный пресс-релиз:
www.oracle.com/us/corporate/press/1842885

Скачать Oracle VM VirtualBox можно по ссылке ниже:
www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html?ssSourceSiteId=ocomen

Читать полностью »

Считаем скобочки на Oracle SQL
Все началось с того, что на сайте codeforces.ru в очередном Codeforces Round я увидел интересную задачку “Скобочная последовательность” и решать ее “неинтересным способом” никак не хотелось.

Вкратце условия задачи сводятся к нахождению в строке, состоящей только из символов «(», «)», «[» и «]», правильной cкобочной последовательности, содержащей как можно больше скобок «[».

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js