суббота, 16 октября 2010 г.

Изменение в стратегии наборов патчей для базы

Начиная с версии 11.2.0.2 patch set, Oracle Database является полной инсталяцией программного обеспечения базы данных. Теперь не требуется инсталировать Oracle Database 11g Release 2 (11.2.0.1) перед инсталяцией Oracle Database 11g Release 2 (11.2.0.2).

среда, 6 октября 2010 г.

Сохранение плана запроса для просмотра хинтов

Сохранить план запроса можно следующим образом:
create outline MY_OUTLN for CATEGORY special ON select * from dba_extents;

Просмотр сохраненного плана запроса:
select * from outln.ol$hints where ol_name='MY_OUTLN' order by hint#

среда, 29 сентября 2010 г.

PachSet 11.2.0.2

Несколько дней назад вышел первый набор патчей для базы данных 11GR2 под платформы  Linux x86-64, x86.
Найти  patch#[10098816] на support.oracle.com не получается даже по номеру патча.
Но скачать патч по номеру с updates.oracle.com возможно.

Oracle 11g Express Edition (XE)

Oracle OpenWorld 2010 прошел без объявления о выходе Oracle 11g Express Edition (XE).
Однако Bradley D. Brown at TUSC, Oracle подтвердил, что в настоящее время работают над Oracle 11g Express Edition.
Ранее ACE Director community  спрашивал Mark Townsend (менеджер по продуктам Oracle DB) о дате выхода XE и получил ответ, что не ранее чем выход Oracle Database 11GR2. Oracle Database 11GR2 вышел. Уточнения даты выхода Oracle 11g Express Edition (XE) пока не последовало но есть хорошая новость в том, что разработчики подняли предел размера БД от 4 до 10 ГБ.

Источник

четверг, 19 августа 2010 г.

PatchSet APEX 4.0.1

18 августа компания Oracle выпустила обновление APEX до версии 4.0.1.
С помощью этого пакета вы можете обновить свой APEX с версий 3.2.1 - 4.0  до версии  4.0.1.00.03.
С инструкцией по установке и списком исправленых ошибок можно ознакомиться здесь

суббота, 17 июля 2010 г.

Первые ошибки в APEX 4.0

За не полностью прошедший месяц после выхода APEX 4.0 обнаружены первые ошибки связаные с переходом с предидущих версий, ошибками в визуальных темах и другие.
Ознакомиться с ними можно в постоянно обновляемом перечне ошибок 

пятница, 16 июля 2010 г.

Установка APEX Listener под OC4J

  1. Скачать Oracle Containers for J2EE Standalone Distributions (текущая версия 10.1.3.5.0)
  1. 2.Развернуть например в каталог C:\oc4j
  1. 3.       Установить Java SDK
  1. 4.       Установить переменную окружения ORACLE_HOME
Под windows set ORACLE_HOME=C:\oc4j
  1. 5.       Запустить OC4J
a.       Перейти в каталог  c:\oc4j\bin
b.      Oc4j.cmd start при первом запуске попросит установить пароль для пользователя oc4jadmin
  1. 6.       Перейти в каталог C:\oc4j\j2ee\home\default-web-app
  1. 7.       Создать в OC4J каталог  C:\oc4j\j2ee\home\default-web-app\i для изображений
  1. 8.       Скопировать содержимое каталога \apex\images включая подкаталоги в каталог C:\oc4j\j2ee\home\default-web-app\i
  1. 9.       Скачать APEX Listener http://www.oracle.com/technology/products/database/application_express/apex_listener/apex_listener_download.html и развернуть во временный каталог
  1. 10.   Подключиться к консоли OC4J http://host:8888/em/ (порт 8888 установлен по умолчанию)
  1. 11.   Создать роли Admin и Manager
a.       Перейти по ссылке Administration
b.      Развернуть ветку Security
c.     в строке Security Providers нажать Go To Task 
d.      нажать кнопку  
e.      перейти по ссылке Realms (в браузере Opera не выполнилось)
f.        в таблице в колонке Roles нажать на количество ролей
g.   Нажать  кнопку Create указать имя роли Admin нажать  
h.      Нажать  кнопку Create указать имя роли Manager нажать
i.         Перейти по ссылке Instance Level Security 
  1. 12.   Создать пользователей adminlistener и managerlistener
a.       в таблице в колонке Users нажать на количество пользователей
b.      Нажать  кнопку Create указать имя пользователя adminlistener  нажать  переместить в окно Selected Roles роль Admin
c.       Нажать кнопку Create  указать имя пользователя managerlistener нажать
переместить в окно Selected Roles роль Manager
d.      Перейти на домашнюю страницу по ссылке OC4J: home 
  1. 13.   Разворачивание приложения APEX
a.       Перейти по ссылке Applications
b.      Нажать на кнопку  
c.      
d.      В обзоре пункта Archive is present on local host. Upload the archive to the server where Application Server Control is running. Выбрать файл apex.war
e.      Нажать кнопку
f.        Указать имя приложения apex
g.       Нажать кнопку
h.      Убрать галочку Inherit parent application`s shared library imports
i.         Проверить чтобы галочка напротив всех shared library`s не стояла
j.        Нажать кнопку Deploy
k.       Нажать кнопку Return
  1. 14.   Настроить Listener
a.       Перейти по ссылке http://host:8888/apex/listenerConfigure
b.      Задать параметры базы данных на которой находится APEX
c.       Нажать кнопку Apply
  1. 15.   Listener готов к работе
Ссылка на официальную документацию по установке http://www.oracle.com/technology/products/database/application_express/html/apex_listener_install_web.html

вторник, 6 июля 2010 г.

Последние изменения в базе

Часто возникает необходимость узнать какие данные в каких таблицах изменялись в последнее время. Сделать это можно с помощью запроса:
 select *
from sys.MON_MODS$ m,
sys.all_objects o
where m.obj# = o.OBJECT_ID
and o.OWNER not in ('SYS','SYSTEM','SYSMAN','DBSNMP','SNMP_USER')
order by m.timestamp

Запрос не отображает изменения в системных таблицах.
Подобную информацию должен отображать и запрос:
select table_owner,table_name,inserts,updates,deletes,truncated,timestamp
from sys.dba_tab_modifications
where table_owner not in ('SYS','SYSTEM','SYSMAN','DBSNMP','SNMP_USER')
order by timestamp
но в него почемуто попадают не все изменения.

суббота, 3 июля 2010 г.

APEX plugins

Вышедший недавно APEX 4.0 стал поддеживать плагины.
На сайте http://www.apex-plugin.com/ вы можете ознакомиться с готовыми плагинами других разработчиков и разместить свои.

На данный момент в арсенале:
Group selectlist
Send Mail
Twitter Status Update
Yahoo Stock Quote Process Plugin
Yahoo Stock Quote-Region Plugin
Delta Series
Simple RSS Reader
Botoka's Google Map
Label Cloud Plugin
Google Wave Region Plugin
Charlie Series themes
Bravo Series themes
Alpha Series themes
Get data from Server
Simple Google Map
Masked Text Field
Highlight

Плагин для выбора цвета от Christopher Beck

воскресенье, 13 июня 2010 г.

Медленный старт базы 11G

В шедулере 11 базы есть несколько преднастроеных заданий которые запускаются ежедневно и приводят к существенному замедлению при старте.
SYS.BSLN_MAINTAIN_STATS_JOB
SYS.FGR$AUTOPURGE_JOB
SYS.FILE_WATCHER
SYS.ORA$AUTOTASK_CLEAN
SYS.PURGE_LOG
SYS.RSE$CLEAN_RECOVERABLE_SCRIPT
SYS.SM$CLEAN_AUTO_SPLIT_MERGE
SYS.XMLDB_NFS_CLEANUP_JOB
EXFSYS.RLM$EVTCLEANUP
EXFSYS.RLM$SCHDNEGACTION
Большинство из них можно отключить. Запускаться начинает существенно быстрее.
Данная информация указана для версии 11.2.0.1

суббота, 12 июня 2010 г.

Oracle APEX 4.0 в примерах

Начало использования Application Express {Обновлено с предидущей версии и включены новые возможности APEX 4.0 контент}
Интерактивный отчет (x 3) {Обновлено с предидущей версии APEX 4.0 content}
Построение Веб таблиц в  Application Express 4.0 {Новое}
Построение динамических событий в Oracle Application Express 4.0 {Новое}
Расширение приложения с помощью плагинов Oracle Application Express 4.0 {Новое}
Построение Charts, Gantts и Maps в Oracle Application Express 4.0 {Новое}

Oracle APEX 4.0 в примерах

понедельник, 7 июня 2010 г.

Oracle Free and Open Source Software

ORA_Tweet - Oracle Meets Twitter
PL/JSON - JSON Data Type for Oracle
PL/XML - XML Scripting for PL/SQL

Oracle Free and Open Source Software

Database Geek Blog

четверг, 3 июня 2010 г.

sumnevaFramework - Free Edition

Managing APEX applications is no different than managing any other type of application. Roles, users and access levels all need to be tracked and maintained.

SumnevaFramework is designed to make all of this trivial. Built on top of APEX, the SumnevaFramework - Free Edition provides an easy to use console to manage all access to your Oracle APEX applications. It's simple to assign roles to applications & users, and to later report on these assignments, making your infrastructure easier to manage.

sumnevaFramework

понедельник, 5 апреля 2010 г.

APEX примеры

APEX примеры

понедельник, 11 января 2010 г.

Oracle Database File System (DBFS) PL/SQL APIs

Примеры использования библиотеки Oracle Database File System (DBFS) PL/SQL APIs