четверг, 27 декабря 2012 г.

Реализация SOAP в Oracle (клиент)

Для реализации клиента веб-сервиса в БД Oracle (например в пакете PL/SQL) можно использовать системный пакет UTL_HTTP. Сообщения и пакет в формате XML формируются в поле типа CLOB. Пример реализации soap клиента.
Важно - если наш клиент  авторизуется под разными логинами в удаленном сервисе, необходимо создавать новые сессии. В рамках одной сессии в БД oracle держит только одну HTTP сессию.

понедельник, 24 декабря 2012 г.

Java, http клиент

Пример кода для создания клиента HTTP на Java, с авторизацией и прокси:
Пример

четверг, 29 ноября 2012 г.

Netbeans, кодировка по умолчанию

По умолчанию Netbeans использует кодировку системы. Для Win это windows-1251.
Для изменения кодировки по умолчанию в файле etc/netbeans.conf добавляем в параметр netbeans_default_options значение -J-Dfile.encoding=UTF-8

Например:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true -J-Dfile.encoding=UTF-8"

вторник, 6 ноября 2012 г.

Oracle, список таблиц по размеру

View, отображающая объем таблиц в МБ


CREATE OR REPLACE VIEW OBJECT_SIZE AS
SELECT  s.segment_name as table_name, -- Имя таблицы
        s.partition_name as part_name, -- Для партиц. - имя партиции
        s.bytes/1024/1024||' M' as tab_size,--Размер в МБ
        s.blocks "Blocks", -- Кол-во блоков
        t.num_rows "Total_Num_Rows", -- Число строк во ВСЕЙ таблице
        t.tablespace_name
  FROM user_segments s, user_tables t
  WHERE t.table_name = s.segment_name
  AND segment_type='TABLE'
  ORDER BY s.bytes DESC --Сортировка по размеру, в порядке убывания;

пятница, 2 ноября 2012 г.

Проверка и перезапуск сервера приложений

С целью автоматического выявления возможного зависания и при необходимости перезапуска сервера приложений (конкретно glassfish) можно использовать пример скрипта.

понедельник, 29 октября 2012 г.

воскресенье, 28 октября 2012 г.