Блоги@Mail.Ru
новых блогов и сообществ: 16098
новых записей: 55429
  
   Дуэли
         Помощь
добавить запись мои записи мои метки new мои дуэли избранное обо мне настройки оформление  
читать всех друзей редактировать друзей редактировать группы дни рождения настройка подписки  
создать сообщество мои сообщества каталог сообществ  
комментируемые активные популярные читаемые звездные блогиЗвездные блоги на Mail.Ru популярные записи последние записи опросы  
мои дуэли победы поражения прямой эфир двустволка new в десятку! new  
Имя    ( регистрация )
Пароль ( забыли?)

Пара байт о вебе и о себе

Метки  

Записи с меткой: oracle

26-02-2010 01:41 (ссылка
Байт
Байт

Том Кайт в Москве

24-го февраля в Москве прошел семинар Тома Кайта (Tom Kyte), Senior Technical Architect компании Oracle, бессменного «за оракл отвечу», автора нескольких хороших книг по Oracle и ответов на тысячи вопросов разработчиков и DBA.

На семинар пришло свыше 300 человек, причем не только из Москвы, но даже из Сибири, из-за рубежа (Украина, Белоруссия).

Том рассказал про то, откуда вообще берутся знания в какой-то области, каким из них стоит доверять и когда. Прошелся по «лучшим практикам при работе с Ораклом», свел всё к «не всё то золото, что плохо лежит». Затем очень интересно и обстоятельно прошелся по «худшим практикам», рассказывая о некоторых заблуждениях разработчиков и DBA при работе с Ораклом: от You probably do not need to use bind variable (одна из любимых кайтовых тем, судя по книжкам) до Probably you should be database independent (превед, любители фреймворков и ORM!).

Весьма подробно остановился на новых фичах Oracle 11g Release 2.
Кстати, появились весьма вкусные штуки вроде нормальной поддержки параллелизма до возможности работать с несколькими разными версий одного и того же кода, не используя для этого хранения этого кода в разных пакетах.

Ну и потом достаточно долго отвечал на вопросы (собственно, зачем еще нужен Том Кайт, как не отвечать на вопросы оракодеров?). Запомнился ответ на вопрос «Какие фишки PL/SQL вы не любите». Не любит Том, например, использование анонимных транзакций не по делу и exception when others then null. Еще интересно было послушать рассуждения об ORM.

В целом, мероприятие прошло весьма интересно. Спасибо организаторам.
Том рулит.


Метки: веб-разработка, том кайт, oracle

07-10-2008 00:00 (ссылка
Байт
Байт

Странные люди в оракле

Есть в Оракле функция nvl() — фактически аналог стандартной coalesce()
Функция принимает на вход два аргумента, и если первый не null, возвращает его. А если null — возвращает второй.
Что дальше?  ]


Метки: webdev, oracle, 10g

21-09-2008 00:43 (ссылка
Байт
Байт

Властелин Колец

Чем глубже закапываюсь в Oracle, тем сильнее ощущение, что его писали не только индусы.
А еще и некие весьма хитрые личности.

Пытаюсь разобраться, где Оракл хранит данные о тэйлбспейсах (tablespace).
Есть вью, которая показывает информацию о них — "V_$TABLESPACE.
Смотрю из чего его сделали:


CREATE OR REPLACE FORCE VIEW "SYS"."V_$TABLESPACE" ("TS#", "NAME", "INCLUDED_IN_DATABASE_BACKUP", "BIGFILE", "FLASHBACK_ON", "ENCRYPT_IN_BACKUP") AS

select "TS#","NAME","INCLUDED_IN_DATABASE_BACKUP","BIGFILE","FLASHBACK_ON","ENCRYPT_IN_BACKUP" from v$tablespace


Смотрю что такое v$tablespace
Это синоним. Извлекаю DDL из него и вижу

CREATE OR REPLACE PUBLIC SYNONYM "V$TABLESPACE" FOR "SYS"."V_$TABLESPACE"

Круг замкнулся. Где искать концы — непонятно.




Метки: oracle, webdev, 10g

24-06-2008 12:35 (ссылка
Байт
Байт

Рыдаю

Ыыыы! Это все же жестко зашито!

UPDATE SYS.JOB$ SET NEXT_DATE = NVL( :B2 , TO_DATE('4000-01-01','YYYY-MM-DD')) WHERE JOB = :B1


Метки: webdev, индусы жгут, oracle, 10g

29-09-2007 19:44 (ссылка
Байт
Байт

Еще один шаг

Навстречу уходу с этого блога на standalone:
поставил и настроил на своем серваке Oracle XE. С бубном, но все работает.
Осталось написать небольшую CMS да доверстать нарисованный дизайн.

Почему Oracle Express?
читать дальше  ]


Метки: oracle, webdev, debian, Linux, 10g