Просторы интернета

19 Февраль 2015
Earlier
Сб, Апр 21, 2012

Давно хотел написать о минусах использования "a member of b" перед обычными старыми вариантами вроде a in (select column_value from table(b)).
Резюме: "member of" в sql не умеет хорошо работать с индексами и использовать его желательно только в pl/sql - в этом случае по производительности практически одинаков с собственной [...]
Source: www.xt-r.com
Ср, Апр 18, 2012

Очередная задачка показалась мне интересной: Oracle очень плохо работает с временными таблицами(gtt - global temporary tables) в параллели.

Вообще у gtt в параллели в 11g куча ограничений, а до этого вообще запрещены:
10.2: Restrictions on Temporary Tables:
Parallel DML and parallel queries are not supported for [...]

Source: www.xt-r.com
Вс, Апр 08, 2012
Используйте PL/Scope для анализа вашего PL/SQL кода

С момента первого релиза PL/SQL, Oracle предоставляет набор представлений позволяющих разработчику получать информацию о PL/SQL объектах. Эти представления помогают нам понимать и анализировать наш код. Oracle Database 11g предоставляет еще более мощный аналитический инструмент - PL/Scope, собирающий информацию обо всех идентификаторах в [...]

Source: www.xt-r.com
Пн, Апр 02, 2012
Анализ сжатия производился на двух таблицах с количеством 12314345 и 9759284 записей и обьемом данных до сжатия 220 и 1080 мегабайт соответственно. Измерение производительности производилось командой select count(1) from table. Сервер базы данных версии 11.1.0.7 на операционной системе AIX.

До сжатия среднее время выполнения запросов составляло 17.69 и 13.9 [...]
Source: atyshenko.blogspot.com
Пн, Мар 26, 2012
Various techniques for querying and manipulating long columns. July 2010 (updated March 2012) [...]
Source: www.oracle-developer.net
Чт, Мар 22, 2012
Сегодня очень удивился заметив, что вызов "username:=user;" и "select user into username from dual;" одинаковы по времени выполнения, в отличие от десятикратной разницы dt:=sysdate и select sysdate into dt from dual;. Оказалось все просто, стоило лишь поглядеть трассировку или поглядеть код пакета sys.standard: PL/SQL-ный USER содержит внутри рекурсивный запрос c [...]
Source: www.xt-r.com
Вт, Мар 13, 2012
Каким же сложным может оказаться для многих решение простейшей задачи: определение наличия подстроки в строке, но в немного нестандартной ситуации.

Задача: выбрать из таблицы строки, в которых поле попадает в список значений, перечисленных в строке в виде набора значений через запятую.

Пример:



SQL> create table [...]
Source: oraclemaniacs.blogspot.ru
Пн, Мар 12, 2012
На днях, в поисках способа оптимизировать долгоиграющую процедуру расчета одной модели наткнулся в очередной раз на сравнение COALESCE против NVL.
Для тех, кто не в курсе, у Oracle есть следующие SQL-функции для обработки значений NULL:
NVL(expr1, expr2) – в случае, если expr1 IS NOT NULL, выводится expr1, в противном случае [...]
Source: oraclemaniacs.blogspot.ru
Вс, Мар 11, 2012
Невероятно, но, проскочила информация о том, что Oracle в версии СУБД 12c введет конструкцию для ограничения выдачи, являющуюся аналогом TOP в MS SQL Server или LIMIT в MySQL:
In Database 12c, to limit the number of rows in a query can be simplified by ANSI fetch first/offset keyword via [...]
Source: oraclemaniacs.blogspot.ru
Ср, Ноя 09, 2011
Generate and read TKProf and OraSRP reports in a single SQL*Plus window (or other IDE of choice) using preprocessor external tables. November 2011 [...]
Source: www.oracle-developer.net
Ср, Ноя 02, 2011
Начиная с 10-ой версии СУБД Oracle содержит такой инструмент восстановления случайно удаленных таблиц как корзина (recycle bin), хорошо известный пользователям Windows, MacOS и других операционных систем. При удалении таблицы и их индексы не стираются с диска физически, а специальным образом переименовываются Ораклом, т.е. перемещаются в корзину.

Посмотреть содержимое корзины [...]
Source: OracleForBeginners
Пт, Окт 28, 2011
Предыстория
Мигрировали базу на новый сервер одновременно с обновлением версии Oracle (10.2 -> 11.2). Было решено использовать дамп для переноса, т.к. так уж сложилось, что на исходной базе размер блока был нестандартный (6К) и клонирование было невозможно. Кроме того, клонирование, даже если бы оно работало, занимало лишь на [...]
Source: oraclemaniacs.blogspot.ru
Сб, Окт 22, 2011
A variation on Tom Kyte's invaluable RUNSTATS utility that compares the resource consumption of two alternative units of work. Designed to work under constrained developer environments and builds on the original with enhancements such as "pause and resume" functionality, time model statistics and the option to report on specific statistics. [...]
Source: www.oracle-developer.net
Сб, Окт 22, 2011
A utility to add parent ID and execution order information to plans reported by DBMS_XPLAN. XPlan includes DISPLAY, DISPLAY_CURSOR and DISPLAY_AWR functionality for use in exactly the same way as the DBMS_XPLAN equivalents. Supports versions from 10g onwards. ***Update*** Now available in two formats: 1) as a PL/SQL package and [...]
Source: www.oracle-developer.net
Пт, Окт 21, 2011
Попробуем новый интерфейс Blogspot. На первый взгляд совсем необычно, но попробую, может оказаться интересным. [...]
Source: oraclemaniacs.blogspot.ru
Чт, Окт 06, 2011
A variation on Tom Kyte's invaluable RUNSTATS utility that compares the resource consumption of two alternative units of work. Designed to work under constrained developer environments and builds on the original with enhancements such as "pause and resume" functionality, time model statistics and the option to report on specific statistics. [...]
Source: www.oracle-developer.net
Чт, Окт 06, 2011
A variation on Jonathan Lewis's SNAP_MY_STATS package to report the resource consumption of a unit of work between two snapshots. Designed to work under constrained developer environments, this version has enhancements such as time model statistics and the option to report on specific statistics. ***Update*** Now available in two formats: [...]
Source: www.oracle-developer.net
Вт, Окт 04, 2011
A utility to add parent ID and execution order information to plans reported by DBMS_XPLAN. XPlan includes DISPLAY, DISPLAY_CURSOR and DISPLAY_AWR functionality for use in exactly the same way as the DBMS_XPLAN equivalents. Supports versions from 10g onwards. ***Update*** Now available in two formats: 1) as a PL/SQL package and [...]
Source: www.oracle-developer.net
Ср, Сен 21, 2011
Многие из тех, кому по той или иной причине приходится администрировать СУБД Oracle на платформе Windows Server, кто переехал на 64-битную платформу, были неприятно удивлены, что такая простая штука как hsodbc теперь не работает (касается версий Oracle выше 9.2).

Весьма неприятное известие для тех, кто собирает данные из множества [...]
Source: oraclemaniacs.blogspot.ru
Сб, Авг 20, 2011

Building HelloWorld Page in ADF Application

1. Choose Application à New from the main menu and select Fusion Web Application (ADF) from Application Template.
Enter HelloWorld in the Application Name and in the Application Package Prefix enter:Demo.adf.helloworld

Click Finish.
[...]
Source: oracleanil.blogspot.ru
Сб, Авг 20, 2011

Building HelloWorld Page in ADF Application



1. Choose Application à New from the main menu and select Fusion Web Application (ADF) from Application Template.
Enter HelloWorld in the Application Name and in the Application Package Prefix enter: Demo.adf.helloworld

Click Finish.
You will see Model and ViewController gets [...]
Source: oracleanil.blogspot.ru
Пн, Июл 25, 2011
Yesterday I have downloaded Sample Application OVM for OBIEE 11.1.1.5 and while I was configuring SampleApp_V107 with Oracle VirtualBox, I have noticed VirtualBox host-only network adapter was not created. And I got below error message, when I add an VirtualBox host-only network adapter thru VirualBox console(GUI)

"Failed to create [...]
Source: oracleajidba.blogspot.ru
Пт, Июл 22, 2011
Пример приложения (SampleApp) для Oracle Business Intelligence Suite Enterprise Edition Plus (EE) представляет собой всеобъемлющую коллекцию примеров, призванных продемонстрировать возможности Oracle BI 11.1.1.5 и дизайна передового опыта. Она объединяет несколько интегрированных продуктов Oracle BI и технологий и показывает, как они могут беспрепятственно работать вместе в решении функциональных проблем. Эти примеры [...]
Source: atyshenko.blogspot.com
Вс, Июл 10, 2011
SocialTwist Tell-a-Friend
After clonning (or installing) an Oracle Applications Release 12.0 or 12.1 instance on Linux 5, an error may occur while starting up the Apache service. The error would be this:

You are running adapcctl.sh version 120.6.12000000.4
Starting OPMN managed Oracle HTTP Server (OHS) instance ...
adapcctl.sh: exiting with [...]
Source: oracleajidba.blogspot.ru
Вт, Июл 05, 2011
Разработчику OeBS очень полезно для создания пользователя системы иметь скрипт для добваления пользователя на новых базах. Нижеприведенный скрипт создает пользователя системы, создает работника в модуле учет персонала и сопоставляет его с пользователем, добавляет базовые полномочия для разработки и администрирования.


-- Создание пользователя
declare
l_user [...]
Source: atyshenko.blogspot.com
Вс, Июн 26, 2011

Restricted Access means to provide application access to certain business user during downtime. We have achieved this functionality by customizing the AppsLocalLogin.jsp (Login page).

How it works
After the restricted access is enabled then specific user will get a different or changed URL to login into application. [...]
Source: oracleanil.blogspot.ru
Вс, Июн 26, 2011

Restricted Access means to provide application access to certain business user during downtime. We have achieved this functionality by customizing the AppsLocalLogin.jsp (Login page).



How it works


After the restricted access is enabled then specific user will get a different or changed URL to login into application. However other users are [...]
Source: oracleanil.blogspot.ru
Чт, Июн 23, 2011
Иногда при работе с OeBS возникает необходимость просмотреть результаты работы Concurrent запроса другого пользователя. Сделать это можно под полномочием "Системный администратор" в пункте меню "ПараллельныеЗапросы" в открытой форме необходимо перейти в верхнем меню на "СправкаДиагностикаПользовательский кодПерсональная настройка" и заполнить на двух закладках так как показано на копиях экрана.
[...]
Source: atyshenko.blogspot.com
Пн, Июн 20, 2011
So, its time for Fusion Applications....

Oracle Fusion Applications follows a modular, standards-based architecture and making it highly adaptable. This standards-based technology enables you to respond effectively to change with flexible, modular, user-driven business software that is powered by best-in-class business capabilities built on open standards. Its technology framework [...]
Source: oracleajidba.blogspot.ru
Чт, Июн 16, 2011

We got this error when we we put the jsp in wrong directory. Ideally it should be under the path which is set in HTML Root Directory under project properties in Jdeveloper.

For Jdeveloper 9i the path where we set the Html Root Directory is as follow:
[...]
Source: oracleanil.blogspot.ru
Комментирование отключено.