<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.7" -->
<rss version="0.92">
<channel>
	<title>С Oracle по работе</title>
	<link>http://www.oraclist.ru</link>
	<description>Описание вашего блога</description>
	<lastBuildDate>Tue, 21 Feb 2012 04:44:13 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Самописная статистика по росту объектов базе данных ORACLE</title>
		<description>Здравствуйте.

По работе мне понадобилось проследить рост объектов в базе данных (таблицы, индексы, лоб-объекты). Это нужно было для того, чтобы увидеть какие объекты и как быстро растут. Для этих целей я написал маленький “модулек”.

Будем делать этот модулек в схеме ser_mon.

1. Дадим права данной схеме на выборку из системного представления.
grant select on ...</description>
		<link>http://www.oraclist.ru/2012/02/samopisnaya-statistika-po-rostu-obektov-baze-dannyx-oracle/</link>
			</item>
	<item>
		<title>Уничтожение сессий ORACLE</title>
		<description>Конечно, уничтожение сессий в нормально работающей системе это случай выходящий за рамки обычного, но иногда все же такая возможность нужна.

В документации по ссылке описаны команды уничтожения сессий ( выдержка процитирована внизу заметки) .

Я думаю что наилучшим вариантом будет: alter system disconnect session'#SID,#SERIAL' immediate;



Повторюсь что я только начинающий ораклист и могу быть ...</description>
		<link>http://www.oraclist.ru/2012/02/unichtozhenie-sessij-oracle/</link>
			</item>
	<item>
		<title>Знакомство с Automatic Workload Repository</title>
		<description> 
Oracle предоставляет множество инструментов для сборки информации о базе данных и предоставления отчетов на ее основании. Изначально были скрипты UTLBSTAT/UTLESTAT, которые использовались для мониторинга метрик производительности. В Oracle 8i был представлен STATPACK, его функциональность была расширена в Oracle 9i. В версии Oracle Database 10g statpack эволюционировал в Automatic Workload ...</description>
		<link>http://www.oraclist.ru/2011/05/znakomstvo-s-automatic-workload-repository/</link>
			</item>
	<item>
		<title>SGA, PGA и процессы.</title>
		<description>ЭКЗЕМПЛЯР ORACLE
Экземпляр Oracle состоит из процессов и разделяемой  памяти, необходимой для доступа к информации в БД. Если копнуть чуть  глубже, то экземпляр составляют пользовательские процессы, фоновые  процессы Oracle и разделяемая область памяти, которую используют все эти  процессы.
Что же представляет собой разделяемая память  (shared memory)? Oracle ...</description>
		<link>http://www.oraclist.ru/2011/05/sga-pga-i-processy/</link>
			</item>
	<item>
		<title>Просмотр самых встречающихся объектов в архивных и оперативных логах</title>
		<description>Иногда надо просматривать что же такого много нагенерированного в логах.. вот написал тестовый скрипт.

На входе дата начала просмотра и дата окончания - на выходе самые частовстречающиеся объекты по 5 штук для каждой инструкции INSERT,DELTE,UPDATE



-- Created on 24.03.2011 by TIGRANAV

declare

-- Local variables here

i           integer;

l_starttime varchar2(100) := ...</description>
		<link>http://www.oraclist.ru/2011/03/prosmotr-samyx-vstrechayushhixsya-obektov-v-arxivnyx-i-operativnyx-logax/</link>
			</item>
	<item>
		<title>ORA-01555 на Oracle 8</title>
		<description>На нашем форуме часто при бэкапировании возникает ошибка:
ORA-01555: snapshot too old: rollback segment number 17 with name "RBS16" too small

Причем, все время разные экстенты (что вообщем то не удивительно).
Сервер ORACLE версии 8.1.7.3

Посмотрим, какого размера наши эксенты:

select t.segment_name,t.initial_extent,t.next_extent,t.max_extents from dba_segments t where t.segment_type like '%ROLLBA%'

В поем случае все сегменты имеют initial_extent=next_extent=524288 ...</description>
		<link>http://www.oraclist.ru/2010/12/ora-01555-na-oracle-8/</link>
			</item>
	<item>
		<title>Удаление трассировочных файлов в Oracle</title>
		<description>Поделюсь с Вами маленькой командочкой, с помощью которой можно удалить старые трассировочные файлы:

adrci exec="set home diag/rdbms/&#60;sid&#62;/&#60;SID&#62;; purge -age 1 -type TRACE"

Очень полезная команда. </description>
		<link>http://www.oraclist.ru/2010/04/udalenie-trassirovochnyx-fajlov-v-oracle/</link>
			</item>
	<item>
		<title>Создание логического бэкапа с исключением больших таблиц</title>
		<description>Здравствуйте, сегодня я напишу как я делал логический дамп базы, исключая очень большие таблицы с архивными данными (которые мне в данном случае были не нужны, или которые  можно перетянуть потом, т.к. они не являются необходимыми для работы системы).

Нужно исключить таблицы :
ARH_FAULT_DATA_HISTORY
ARH_FAULT_ALL
FAULT_DATA_HISTORY
LRP_FILE

Создаем процедуру.
CREATE OR REPLACE FUNCTION exclude_table(
p_obj_schema IN VARCHAR2,
p_obj_name   IN VARCHAR2
)
RETURN ...</description>
		<link>http://www.oraclist.ru/2010/02/sozdanie-logicheskogo-bekapa-s-isklyucheniem-bolshix-tablic/</link>
			</item>
	<item>
		<title>Как программно убить все активные сессии веб-сервера апаче?</title>
		<description>Не знаю у кого как, а у нас периодически случаются такие моменты, когда база под нагрузкой начинает вдруг тупить - количество активных сессий начинает расти, расти, сервер начинает загибаться, ничего не открыается и не работает. Для таких случаев бывает полезно просто покилять все активные сессии веб-сервера и тогда в 95% ...</description>
		<link>http://www.oraclist.ru/2009/09/kak-programmno-ubit-vse-aktivnye-sessii-veb-servera-apache/</link>
			</item>
	<item>
		<title>Чтение/запись из BLOB полей в Oracle</title>
		<description>Иногда необходимо читать и писать из Blob полей, вот как это можно делать:

Чтение:
CREATE OR REPLACE PROCEDURE Read_Text_From_BLOB (
    p_id IN NUMBER) IS

    lob_loc  BLOB;

BEGIN

    DBMS_OUTPUT.ENABLE(100000);

    SELECT lob_text INTO lob_loc
    FROM   test_blob
  ...</description>
		<link>http://www.oraclist.ru/2009/05/chteniezapis-iz-blob-polej-v-oracle/</link>
			</item>
</channel>
</rss>

