<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Unix pin &#187; Oracle &#8212; RDBMS</title>
	<atom:link href="http://www.unixpin.com/wordpress/category/oracle-rdbms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.unixpin.com/wordpress</link>
	<description>unix: советы, примеры, решения</description>
	<lastBuildDate>Wed, 21 Dec 2011 14:05:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Полезный совет</title>
		<link>http://www.unixpin.com/wordpress/2011/11/17/tip/</link>
		<comments>http://www.unixpin.com/wordpress/2011/11/17/tip/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 10:14:41 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Hardware - Sun]]></category>
		<category><![CDATA[Oracle - RDBMS]]></category>
		<category><![CDATA[Sun - Software]]></category>
		<category><![CDATA[support.oracle.com]]></category>
		<category><![CDATA[supporthtml.oracle.com]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=864</guid>
		<description><![CDATA[Если ходить на сайт поддержки Oracle ( support.oracle.com ) не через flash-версию, а через HTML, то сайт окликается заметно быстрее.]]></description>
			<content:encoded><![CDATA[<p>Если ходить на сайт поддержки Oracle ( support.oracle.com ) не через flash-версию, а через <a href="https://supporthtml.oracle.com/" target="_blank">HTML</a>, то сайт окликается заметно быстрее.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2011/11/17/tip/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Как оторвать зеркало в VxVM?</title>
		<link>http://www.unixpin.com/wordpress/2009/05/14/failover-vxvm-submirror/</link>
		<comments>http://www.unixpin.com/wordpress/2009/05/14/failover-vxvm-submirror/#comments</comments>
		<pubDate>Thu, 14 May 2009 13:13:06 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Oracle - RDBMS]]></category>
		<category><![CDATA[Unix - HPUX]]></category>
		<category><![CDATA[Unix - Linux]]></category>
		<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[Unix - Tru64]]></category>
		<category><![CDATA[Veritas - Storage foundation]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[attach]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[detach]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[plex]]></category>
		<category><![CDATA[storage foundation]]></category>
		<category><![CDATA[subdisk]]></category>
		<category><![CDATA[submirror]]></category>
		<category><![CDATA[symantec]]></category>
		<category><![CDATA[veritas volume manager command]]></category>
		<category><![CDATA[Veritas->Storage foundation]]></category>
		<category><![CDATA[volume]]></category>
		<category><![CDATA[бэкап]]></category>
		<category><![CDATA[добавить]]></category>
		<category><![CDATA[зеркало]]></category>
		<category><![CDATA[оторвать]]></category>
		<category><![CDATA[плекс]]></category>
		<category><![CDATA[подзеркало]]></category>
		<category><![CDATA[разорвать]]></category>
		<category><![CDATA[том]]></category>
		<category><![CDATA[тома]]></category>
		<category><![CDATA[удалить]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=408</guid>
		<description><![CDATA[При выполнении сложных работ, в результате которых могут быть потеряны данные или нарушена работа приложений можно воспользоваться отключением &#171;подзеркала&#187; томов в VxVM, в случае проблем можно затем быстро подняться с оторванного подзеркала. В случае, когда объемы данных значительны, а окно для выполнения работ ограничено, то восстановление из бэкапа может привести к нарушению SLA. А такой [...]]]></description>
			<content:encoded><![CDATA[<p>При выполнении сложных работ, в результате которых могут быть потеряны данные или нарушена работа приложений можно воспользоваться отключением &#171;подзеркала&#187; томов в VxVM, в случае проблем можно затем быстро подняться с оторванного подзеркала. В случае, когда объемы данных значительны, а окно для выполнения работ ограничено, то восстановление из бэкапа может привести к нарушению SLA. А такой способ является  простым, быстрым и надежным ;)<br />
Итак, пусть у нас есть дисковая группа DG01, каждый том имеет по два зазеркалированных плекса. Плексы располагаются на 2 массивах (ARRAY_01 и ARRAY_01) и сабдиски имеют в своем названии эти имена (на самом деле это не обязательно, это нужно лишь чтобы отгрипать   плексы, а как вы их разделите &#8212; это ваше дело, хоть руками ;)</p>
<p>1. Для начала убедимся, что у нас все тома имеют больше одного плекса и они все активны:<br />
<code>vxprint -g DG01 -v -F "%name" -e "v_pl_num &lt; 2 "<br />
vxprint -g DG01 -p | grep DISABLE</code><br />
<span id="more-408"></span><br />
2. создаем 2 файла, в первом &#8212; основные плексы, во втором &#8212; те, которые будем отрывать.<br />
<code>vxprint -g DG01 -p -F "%vol %plex %aslist" | egrep 'ARRAY_01' &gt; /tmp/dg_pl_1.txt<br />
vxprint -g DG01 -p -F "%vol %plex %aslist" | egrep 'ARRAY_02' &gt; /tmp/dg_pl_2.txt</code><br />
Убедимся, что поделилось все правильно:<br />
<code>cat  /tmp/dg_pl_1.txt |wc -l<br />
cat  /tmp/dg_pl_2.txt |wc -l</code></p>
<p>3. Останавливаем все приложения и отмонтируем файловые системы, использующие тома (или переводим Oracle в режим &#171;begin backup&#187;). Ну или если ваше приложение имеет механизмы восстановления, то можно ничего и не делать.</p>
<p>4. Отрываем плексы:<br />
<code>cat  /tmp/dg_pl_2.txt | awk '{ print "vxplex -g DG01 det " $2 }' | sh</code></p>
<p>5. Примонтируем файловые системы, поднимаем приложения, переводим Oracle в &#171;End backup&#187;. Ну и делаем все что мы хотели, типа ставим патчи, изменяем стурктуру таблиц итд.</p>
<p>6. Проверяем. Если все в порядке, то приаттачиваем подзеркало и забываем о этой процедуре до следующего апдейта. <strong>Если нет, переходим к пункту 7.</strong><br />
<code>cat  /tmp/dg_pl_2.txt | awk '{ print "vxplex -g DG01 att " $1 " " $2 }'| sh</code></p>
<p><strong><span style="color: #ff0000;">Если же все плохо, то нужно сделать переключение на подзеркало:</span></strong><br />
7. Останавливаем все приложения  и отмонтируем файловые системы, использующие тома. Останвливаем тома:<br />
<code>cat  /tmp/dg_pl_2.txt | awk '{ print "vxvol -g DG01 stop " $1 }' | sh</code></p>
<p>8. Отрываем от тома активный плекс (это нужно, чтобы быстрее поднять тома, иначе &#8212; начнется процесс зеркалирования, который может нам помешать):<br />
<code>cat  /tmp/dg_pl_1.txt | awk '{ print "vxplex -g DG01 dis " $2 }' | sh</code></p>
<p>9. Исправляем статус оствшегося плекса со &#171;STALE&#187; на &#171;CLEAN&#187;<br />
<code>cat  /tmp/dg_pl_2.txt | awk '{ print "vxmend -g DG01 fix clean "$2 }'</code></p>
<p>10. Стартуем тома:<br />
<code>vxvol -g diskgr2 startall</code></p>
<p>11. Примонтируем все файловые системы и запускаем приложения.</p>
<p>12. Ну и теперь можно и запустить зеркалирование:<br />
<code>cat  /tmp/dg_pl_1.txt | awk '{ print "vxplex -g DG01 att " $1 " " $2 }' | sh</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2009/05/14/failover-vxvm-submirror/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пароли по умолчанию в Oracle</title>
		<link>http://www.unixpin.com/wordpress/2008/12/08/default-password/</link>
		<comments>http://www.unixpin.com/wordpress/2008/12/08/default-password/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 11:42:04 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Hardware - Other]]></category>
		<category><![CDATA[Oracle - RDBMS]]></category>
		<category><![CDATA[brocade]]></category>
		<category><![CDATA[default]]></category>
		<category><![CDATA[Hardware->Sun]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[pasword]]></category>
		<category><![CDATA[взлом паролей]]></category>
		<category><![CDATA[восстановление паролей]]></category>
		<category><![CDATA[дефалт]]></category>
		<category><![CDATA[дефолт]]></category>
		<category><![CDATA[пароль по умолчанию]]></category>
		<category><![CDATA[пасворд]]></category>
		<category><![CDATA[пассворд]]></category>
		<category><![CDATA[программа]]></category>
		<category><![CDATA[сбросить]]></category>
		<category><![CDATA[установить]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=62</guid>
		<description><![CDATA[Пароли по умолчанию, что может быть проще &#8212; инсталлировал продукт и все работает! Ан нет, любой кто умеет читать может эти пароли поднять из документации и опа &#8212; еще один хакер ;) Итак, недавно просматривал старые записи &#8212; нашел &#171;дефалтные пароли&#187; для Oracle 8. Ну так 8-ка оракловая уже раритет, решил погуглить на эту тему. [...]]]></description>
			<content:encoded><![CDATA[<p>Пароли по умолчанию, что может быть проще &#8212; инсталлировал продукт и все работает! Ан нет, любой кто умеет читать может эти пароли поднять из документации и опа  &#8212; еще один хакер ;)<br />
Итак, недавно просматривал старые записи &#8212; нашел &#171;дефалтные пароли&#187; для Oracle 8. Ну так 8-ка оракловая уже раритет, решил погуглить на эту тему. В результате нашел интересный сайтик, где все эти пароли разложены по <a href="http://www.cirt.net/passwords" target="_blank">вендорам</a>.</p>
<p>Приятный сюрприз, на <a href="http://www.cirt.net/passwords?vendor=Oracle" target="_blank">Oracle</a> нашлось 209 паролей по умолчанию.<br />
Также в списке замечены <a href="http://www.cirt.net/passwords?vendor=SAP" target="_blank">SAP</a>, <a href="http://www.cirt.net/passwords?vendor=Cisco" target="_blank">Cisco</a>, <a href="http://www.cirt.net/passwords?vendor=Brocade" target="_blank">Brocade</a>, <a href="http://www.cirt.net/passwords?vendor=Sun" target="_blank">Sun</a>, MySQL, Apache и многие другие ;)<br />
Выводы: ну наверное стоит проверить свои системы на предмет наличия этих дыр (на этом же сайте находится и <a href="http://www.cirt.net/nikto2" target="_blank">сканер</a>). Ну может еще накатить патчики заодно, да и вообще присмотреться к безопасности&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2008/12/08/default-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как использовать ram-диск для увеличения производительности дисков?</title>
		<link>http://www.unixpin.com/wordpress/2008/11/16/vxvm-ram-disk/</link>
		<comments>http://www.unixpin.com/wordpress/2008/11/16/vxvm-ram-disk/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 17:19:31 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Hardware - HP]]></category>
		<category><![CDATA[Hardware - Sun]]></category>
		<category><![CDATA[Oracle - RDBMS]]></category>
		<category><![CDATA[Unix - HPUX]]></category>
		<category><![CDATA[Unix - Linux]]></category>
		<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[Veritas - Storage foundation]]></category>
		<category><![CDATA[Hardware->HP]]></category>
		<category><![CDATA[Hardware->Sun]]></category>
		<category><![CDATA[hp-ux]]></category>
		<category><![CDATA[input-output]]></category>
		<category><![CDATA[io]]></category>
		<category><![CDATA[nopriv]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[ram-disk]]></category>
		<category><![CDATA[Unix->Solaris]]></category>
		<category><![CDATA[Veritas->Storage foundation]]></category>
		<category><![CDATA[vxassist]]></category>
		<category><![CDATA[vxdisk]]></category>
		<category><![CDATA[ввод-вывод]]></category>
		<category><![CDATA[веритас]]></category>
		<category><![CDATA[диск]]></category>
		<category><![CDATA[оракл]]></category>
		<category><![CDATA[оракле]]></category>
		<category><![CDATA[производительность]]></category>
		<category><![CDATA[рам]]></category>
		<category><![CDATA[рам-диск]]></category>
		<category><![CDATA[рамдиск]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=199</guid>
		<description><![CDATA[Недавно я затрагивал темы загруженности устройств ввода-вывода Oracle и создания Ram-дисков. Итак, в системе есть достаточно свободной памяти, менеджер томов &#8212; vxvm и есть приложение с высокой нагрузкой по вводу-выводу (например Oracle). А если у нас современный сервер, а Oracle standard edition, то так оно и будет (так как standard edition не может использовать более [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно я затрагивал темы <a href="http://www.unixpin.com/wordpress/2008/11/11/oracle-max-io/" target="_blank">загруженности устройств ввода-вывода Oracle</a> и создания <a href="http://www.unixpin.com/wordpress/2008/10/15/ram-disk-solari/" target="_blank">Ram-дисков</a>.<br />
Итак, в системе есть достаточно свободной памяти, менеджер томов &#8212; vxvm и есть приложение с высокой нагрузкой по вводу-выводу (например Oracle).  А если у нас современный сервер, а Oracle standard edition, то так оно и будет (так как standard edition не может использовать более 2Гб памяти). Такая ситуация часто возникает, например на SAP серверах, когда используются 32-разрядные приложения.<br />
Итак, идея такая:<br />
<span id="more-199"></span></p>
<ul>
<li>создаем ram-диск</li>
<li>отдаем его под управление vxvm</li>
<li>зеркалим на него <a href="http://www.unixpin.com/wordpress/2008/11/11/oracle-max-io/" target="_blank">наиболее загруженные по чтению тома</a> vxvm</li>
</ul>
<p>Попробуем это реализовать (в теории).</p>
<p><code><br />
ramdiskadm -a mydisk 8g<br />
ln /dev/ramdisk/mydisk /dev/dsk/mydisk<br />
ln /dev/rramdisk/mydisk /dev/rdsk/mydisk<br />
vxdisk define mydisk type=nopriv volatile<br />
vxdg -g DG01 adddisk RAMDSK01=mydisk<br />
vxassist -g DG01 mirror volume VOL01 RAMDSK01<br />
vxvol -g DG01 rdpol prefer VOL01 VOL01-02<br />
</code></p>
<p>Что нам дает такая схема:</p>
<ul>
<li>при чтении с тома &#8212; данные читаются из ram-диска (значительно поднимается скорость операций ввода-вывода, снижается количество обращений к физическим дискам)</li>
<li>при записи &#8212; пишутся одновременно на оба зеркала (надежность записи не уменьшается)</li>
<li>более эффективное использование оборудования и ПО</li>
</ul>
<p>Можно использовать данное решение не для Oracle, а для любого тома с высокой загрузкой.</p>
<p>PS. так как сейчас нет возможности проверить самому &#8212; был бы рад, если кто-нибудь решит попробовать это решение и напишет в комментарии о результатах ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2008/11/16/vxvm-ram-disk/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Как определить сессии с наибольшим вводом-выводом в Oracle?</title>
		<link>http://www.unixpin.com/wordpress/2008/11/11/oracle-max-io/</link>
		<comments>http://www.unixpin.com/wordpress/2008/11/11/oracle-max-io/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 11:00:45 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Oracle - RDBMS]]></category>
		<category><![CDATA[io]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[ввод-вывод]]></category>
		<category><![CDATA[запись]]></category>
		<category><![CDATA[операции]]></category>
		<category><![CDATA[оракл]]></category>
		<category><![CDATA[оракле]]></category>
		<category><![CDATA[порядок]]></category>
		<category><![CDATA[сессии]]></category>
		<category><![CDATA[сессия]]></category>
		<category><![CDATA[сид]]></category>
		<category><![CDATA[скрипт]]></category>
		<category><![CDATA[файлы данных]]></category>
		<category><![CDATA[физические]]></category>
		<category><![CDATA[чтение]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=186</guid>
		<description><![CDATA[Update: смотри также статью Самые загруженные тома в vxvm Как определить наиболее &#171;тяжелые&#187; сеcсии по операциям ввода-вывода в Oracle? Или какие из файлов данных имеют наибольшую нагрузку? Несколько sql скриптов, которые помогут выяснить эту проблему: Операции чтения по сессиям: select SID, BLOCK_GETS, PHYSICAL_READS, PHYSICAL_WRITES, BLOCK_CHANGES from V$SESS_IO order by PHYSICAL_READS; select a.USERNAME, b.PHYSICAL_READS, c.SQL_TEXT from [...]]]></description>
			<content:encoded><![CDATA[<p>Update: смотри также статью <a href="http://www.unixpin.com/wordpress/2009/07/23/max-io-vxvm/">Самые загруженные тома в vxvm</a></p>
<p>Как определить наиболее &#171;тяжелые&#187; сеcсии по операциям ввода-вывода в Oracle? Или какие из файлов данных имеют наибольшую нагрузку?<br />
Несколько sql скриптов, которые помогут выяснить эту проблему:</p>
<p><strong>Операции чтения по сессиям:</strong><br />
<code>select SID, BLOCK_GETS, PHYSICAL_READS, PHYSICAL_WRITES, BLOCK_CHANGES  from V$SESS_IO order by  PHYSICAL_READS;</code><br />
<code><br />
select a.USERNAME, b.PHYSICAL_READS, c.SQL_TEXT  from V$SESSION a, V$SESS_IO b , V$SQL c where a.SQL_ADDRESS=c.ADDRESS and b.SID=a.SID order by PHYSICAL_READS;</code><br />
<span id="more-186"></span><br />
<strong>Операции записи по сессиям:</strong><br />
<code>select SID, BLOCK_GETS, PHYSICAL_READS, PHYSICAL_WRITES, BLOCK_CHANGES  from V$SESS_IO order by  PHYSICAL_WRITES;</code></p>
<p><code>select a.USERNAME, b.PHYSICAL_WRITES, c.SQL_TEXT  from V$SESSION a, V$SESS_IO b , V$SQL c where a.SQL_ADDRESS=c.ADDRESS and b.SID=a.SID order by PHYSICAL_WRITES;</code></p>
<p><strong>Количество физических операций ввода-вывода на <a href="http://www.unixpin.com/wordpress/2009/07/23/max-io-vxvm/">конкретных файлах данных</a></strong>:<br />
<code>select a.name,b.PHYRDS,b.PHYWRTS,b.PHYBLKRD,b.PHYBLKWRT,b.SINGLEBLKRDS,b.READTIM,b.WRITETIM, b.SINGLEBLKRDTIM from v$datafile a,v$filestat b where a.file#=b.file# order by PHYRDS</code></p>
<p>Как использовать полученные сведенья?<br />
На уровне Оракла:</p>
<ul>
<li>прибить самые тяжелые сесии</li>
<li>оптимизировать запросы</li>
<li>добавить индексы</li>
<li>
добавить файлы данных и распределить данные между ними</li>
</ul>
<p>На уровне ОС:</p>
<ul>
<li>Распределить файлы данных на разные физические устройства (диски или дисковые массивы)</li>
<li>Сделать страйп на несколько физических устройств</li>
<li>Перенести часть данных на другие контроллеры сервера</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2008/11/11/oracle-max-io/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Пример /etc/system для запуска Oracle в Solaris</title>
		<link>http://www.unixpin.com/wordpress/2008/10/01/etc-system-for-oracl/</link>
		<comments>http://www.unixpin.com/wordpress/2008/10/01/etc-system-for-oracl/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 21:07:31 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Oracle - RDBMS]]></category>
		<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[/etc/system]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[Unix->Solaris]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=60</guid>
		<description><![CDATA[Для запуска Oracle и оптимального использования ресурсов системы следует добавить в /etc/system несколько строк: * turn off exploits set noexec_user_stack=1 set noexec_user_stack_log=1 * ************************* * Oracle set max_nprocs = 20000 set shmsys: shminfo_shmmax = 0xffffffffffff set shmsys: shminfo_shmseg = 15 set shmsys: shminfo_shmmni = 100 set semsys: seminfo_semmns = 50000 set semsys: seminfo_semmni = 512 [...]]]></description>
			<content:encoded><![CDATA[<p>Для запуска Oracle и оптимального использования ресурсов системы следует добавить в /etc/system несколько строк:<br />
<span id="more-60"></span><br />
<code>* <a href="http://oracleappstechnology.blogspot.com/2007/12/noexecuserstack-solaris-and-oracle-10g.html">turn off exploits</a><br />
set noexec_user_stack=1<br />
set noexec_user_stack_log=1<br />
*<br />
*************************<br />
* Oracle<br />
set max_nprocs = 20000<br />
set shmsys: shminfo_shmmax = 0xffffffffffff<br />
set shmsys: shminfo_shmseg = 15<br />
set shmsys: shminfo_shmmni = 100<br />
set semsys: seminfo_semmns = 50000<br />
set semsys: seminfo_semmni = 512<br />
set semsys: seminfo_semmsl = 256<br />
*<br />
*************************<br />
* set number of open files<br />
set rlim_fd_max=0x8000<br />
set rlim_fd_cur=0x8000<br />
*<br />
*************************<br />
* EIS recomender parameters for patches 108528, 112254<br />
* Minimize possibility of TS threads getting starved<br />
* This is for Solaris 8 ONLY!<br />
set TS:ts_sleep_promote=1<br />
*<br />
*************************<br />
* Hitachi parameter (for disk arrays)<br />
set sd:sd_io_time = 0x3c<br />
set sd:sd_max_throttle = 0x20<br />
set ssd:ssd_io_time = 0x3c<br />
set ssd:ssd_max_throttle = 0x20<br />
*<br />
*************************<br />
* DiskSuite (do not remove)<br />
* will help if one of mirrored disks failed<br />
set md:mirrored_root_flag=1<br />
* Disk Suite end<br />
*<br />
*************************<br />
* for ufs-filesystems with large io<br />
set ufs:ufs_LW = 8388608<br />
set ufs:ufs_HW =16777216<br />
set ufs:ufs_WRITES =1<br />
*<br />
*************************<br />
* Tune fsflushd to stay out of the way ...<br />
* Only set tune_t_fsflushr if it is not 1 by default.<br />
set tune_t_fsflushr = 1<br />
* For autoup, if 64GB of RAM or less, use 300. Otherwise, use 4 x GB of RAM.<br />
* For example, for a system with 96GB of RAM, 4 x 96 = 384.<br />
set autoup = 300<br />
*<br />
</code></p>
<p>Полезно, также ознакомиться с <a href="http://www.solarisinternals.com/wiki/index.php/Application_Specific_Tuning">вот этим разделом</a> на suninternals</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2008/10/01/etc-system-for-oracl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройки ядра HP-UX для запуска Oracle в виртуальных машинах</title>
		<link>http://www.unixpin.com/wordpress/2008/09/22/oracle-in-hpux-virtual-machine/</link>
		<comments>http://www.unixpin.com/wordpress/2008/09/22/oracle-in-hpux-virtual-machine/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 13:24:45 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Hardware - HP]]></category>
		<category><![CDATA[Oracle - RDBMS]]></category>
		<category><![CDATA[Unix - HPUX]]></category>
		<category><![CDATA[Hardware->HP]]></category>
		<category><![CDATA[hp-ux]]></category>
		<category><![CDATA[kctune]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[parameter]]></category>
		<category><![CDATA[rdbms]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[виртуальная]]></category>
		<category><![CDATA[машина]]></category>
		<category><![CDATA[параметры]]></category>
		<category><![CDATA[установить]]></category>
		<category><![CDATA[ядра]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=57</guid>
		<description><![CDATA[Для запуска виртуальных машин в HP-UX и некоторых приложений (например Oracle) &#8212; необходимо установить в ядре родительской операционной системы некоторые параметры и создать ссылки на библиотечки. Это все нужно запустить в родительской операционке. . После установки параметров &#8212; необходимо перезагрузить сервер. Пример установки переменных для запуска Oracle: cd /usr/lib ln -s libX11.3 libX11.sl ln -s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/wordpress/2008/09/22/virtual-machine-hp-ux/">Для запуска виртуальных машин в HP-UX</a> и некоторых приложений (например Oracle) &#8212; необходимо установить в ядре родительской операционной системы некоторые параметры и создать ссылки на библиотечки.<strong> Это все нужно запустить в родительской операционке. </strong>. После установки параметров &#8212; необходимо перезагрузить сервер.<br />
Пример установки переменных для запуска Oracle:<br />
<span id="more-57"></span><br />
<code><br />
cd /usr/lib<br />
ln -s libX11.3 libX11.sl<br />
ln -s libXIE.2 libXIE.sl<br />
ln -s libXext.3 libXext.sl<br />
ln -s libXhp11.3 libXhp11.sl<br />
ln -s libXi.3 libXi.sl<br />
ln -s libXm.4 libXm.sl<br />
ln -s libXp.2 libXp.sl<br />
ln -s libXt.3 libXt.sl<br />
ln -s libXtst.2 libXtst.sl</code></p>
<p>##############################</p>
<p>kctune -Bh &#8216;ksi_alloc_max=(nproc*8)&#8217;<br />
kctune -Bh &#8216;executable_stack=0&#8242;<br />
kctune -Bh &#8216;max_thread_proc=1024&#8242;<br />
kctune -Bh &#8216;maxdsiz=1073741824&#8242;<br />
kctune -Bh &#8216;maxdsiz_64bit=2147483648&#8242;<br />
kctune -Bh &#8216;maxssiz=134217728&#8242;<br />
kctune -Bh &#8216;maxssiz_64bit=1073741824&#8242;<br />
kctune -Bh &#8216;maxuprc=((nproc*9)/10)&#8217;<br />
kctune -Bh &#8216;msgmap=(msgtql+2)&#8217;<br />
kctune -Bh &#8216;msgmni=(nproc)&#8217;<br />
kctune -Bh &#8216;msgseg=32767&#8242;<br />
kctune -Bh &#8216;msgtql=(nproc)&#8217;<br />
kctune -Bh &#8216;ncsize=(ninode+1024)&#8217;<br />
kctune -Bh &#8216;nfile=(15*nproc+2048)&#8217;<br />
kctune -Bh &#8216;nflocks=(nproc)&#8217;<br />
kctune -Bh &#8216;ninode=(8*nproc+2048)&#8217;<br />
kctune -Bh &#8216;nkthread=(((nproc*7)/4)+16)&#8217;<br />
kctune -Bh &#8216;nproc=4096&#8242;<br />
kctune -Bh &#8216;semmni=(nproc)&#8217;<br />
kctune -Bh &#8216;semmns=(semmni*2)&#8217;<br />
kctune -Bh &#8216;semmnu=(nproc-4)&#8217;<br />
kctune -Bh &#8216;semvmx=32767&#8242;<br />
kctune -Bh &#8216;shmmax=17179869184&#8242;<br />
kctune -Bh &#8216;shmmni=512&#8242;<br />
kctune -Bh &#8216;shmseg=120&#8242;<br />
kctune -Bh &#8216;vps_ceiling=64&#8242;<br />
kctune -Bh &#8216;semmap=4098&#8242;<br />
kctune -Bh &#8216;maxswapchunks=16384&#8242;<br />
kctune -Bh &#8216;maxuprc=3687&#8242;<br />
shutdown -r now</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2008/09/22/oracle-in-hpux-virtual-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Какие файлы использует oracle ?</title>
		<link>http://www.unixpin.com/wordpress/2008/09/18/oracle-used-files/</link>
		<comments>http://www.unixpin.com/wordpress/2008/09/18/oracle-used-files/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 17:19:52 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Oracle - RDBMS]]></category>
		<category><![CDATA[Шпаргалки]]></category>
		<category><![CDATA[controlfie]]></category>
		<category><![CDATA[datafile]]></category>
		<category><![CDATA[datafiles]]></category>
		<category><![CDATA[logfile]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[rdbms]]></category>
		<category><![CDATA[sqlplus]]></category>
		<category><![CDATA[tempfile]]></category>
		<category><![CDATA[использется]]></category>
		<category><![CDATA[определить]]></category>
		<category><![CDATA[сырой файл]]></category>
		<category><![CDATA[файл]]></category>
		<category><![CDATA[файловая система]]></category>
		<category><![CDATA[экземпляр]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=55</guid>
		<description><![CDATA[Если на сервере установлены несколько экземпляров oracle или при использовании сырых устройств, или при работе на &#171;чужом сервере&#187;, то совсем не сложно определить, какие файлы использует данный экземпляр oracle: su - oracle sqlplus "/ as sysdba" select name from v$datafile; select member from v$logfile; select name from  v$controlfile; select name from v$tempfile; quit]]></description>
			<content:encoded><![CDATA[<p>Если на сервере установлены несколько экземпляров <strong>oracle</strong> или при использовании сырых устройств, или при работе на &#171;чужом сервере&#187;, то совсем не сложно определить, <strong>какие файлы использует данный экземпляр</strong> oracle:</p>
<p><code>su - oracle<br />
sqlplus "/ as sysdba"<br />
select name from v$datafile;<br />
select member from v$logfile;<br />
select name from  v$controlfile;<br />
select name from v$tempfile;<br />
quit</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2008/09/18/oracle-used-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Процедура переноса баз ORACLE средствами VxVm и SAN</title>
		<link>http://www.unixpin.com/wordpress/2008/08/08/%d0%bf%d1%80%d0%be%d1%86%d0%b5%d0%b4%d1%83%d1%80%d0%b0-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%be%d1%81%d0%b0-%d0%b1%d0%b0%d0%b7-oracle-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-vxvm/</link>
		<comments>http://www.unixpin.com/wordpress/2008/08/08/%d0%bf%d1%80%d0%be%d1%86%d0%b5%d0%b4%d1%83%d1%80%d0%b0-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%be%d1%81%d0%b0-%d0%b1%d0%b0%d0%b7-oracle-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-vxvm/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 12:07:43 +0000</pubDate>
		<dc:creator>jsn</dc:creator>
				<category><![CDATA[Oracle - RDBMS]]></category>
		<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[san]]></category>
		<category><![CDATA[Veritas->Storage foundation]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=44</guid>
		<description><![CDATA[Процедура применима если у вас сервера подключены через SAN, дисковые ресурсы управляются VxVm и датафайлы с орахомами лежат на массиве в дисковой группе (так логично, удобно и правильно). Дисковые группы также следует именовать соотвественно базе, чтобы не путаться. Навесные интерфейсы удобно называть соотвественно последнему октету IP. HOWTO перенести базы Откуда переносим #Зайти и остановить базу [...]]]></description>
			<content:encoded><![CDATA[<p>Процедура применима если у вас сервера подключены через SAN, дисковые ресурсы управляются VxVm и датафайлы с орахомами лежат на массиве в дисковой группе (так логично, удобно и правильно).<br />
Дисковые группы также следует именовать соотвественно базе, чтобы не путаться.<br />
Навесные интерфейсы удобно называть соотвественно последнему октету IP.</p>
<p><span id="more-44"></span></p>
<p><strong>HOWTO перенести базы</strong></p>
<p><strong>Откуда переносим</strong></p>
<p><strong>#Зайти и остановить базу</strong><br />
	su &#8212; BASE<br />
	lsnrctl stop<br />
	sqlplus &#171;/as sysdba&#187;<br />
		SQL&gt; shutdown immediate<br />
	exit</p>
<p><strong>#Удалить интерфейс</strong><br />
	ifconfig ce0 removeif BASE-db</p>
<p><strong>#Посмотреть что и куда примонтировано	</strong><br />
	cat /etc/vfstab | grep BASE</p>
<p><strong>#Размонтировать</strong><br />
	umount -a /usr/oracle/BASE /usr/oracle/archivelog/BASE</p>
<p><strong>#Депортировать</strong><br />
	vxdg deport BASE</p>
<p><strong>Куда переносим</strong></p>
<p><strong>#Посмотреть есть ли в хостах</strong><br />
	cat /etc/hosts |grep BASE</p>
<p><strong>#Если нет &#8212; добавить.</strong></p>
<p><strong>#Поднять интерфейс</strong></p>
<p>	ifconfig ce3:## plumb<br />
	ifconfig ce3:## BASE netmask + broadcast + up</p>
<p>	## &#8212; последний октет IP базы.</p>
<p><strong>#Заимпортить дисковую группу.</strong><br />
	<strong>#Если сервер был живой и мы нормлаьно депортровали группу</strong><br />
		vxdg import BASE<br />
		vxrecover -g BASE -s<br />
	<strong>#Если переносим с мертвого сервера</strong><br />
		vxdg -C import BASE<br />
		vxrecover -g BASE -s</p>
<p><strong>#Создать директории для монтирования</strong><br />
	mkdir -p /usr/oracle/BASE /usr/oracle/archivelog/BASE</p>
<p><strong>#Если есть в vfstab то просто монтировать</strong><br />
	mount -a /usr/oracle/BASE /usr/oracle/archivelog/BASE</p>
<p><strong>#Если нет &#8212; либо создать запись в vfstab (если база будет долго жить на сервере), либо просто замонтировать из /dev/vx/dsk/BASE</strong><br />
	mount /dev/vx/dsk/BASE/home_BASE /usr/oracle/BASE<br />
	mount /dev/vx/dsk/BASE/arch /usr/oracle/archivelog/BASE</p>
<p><strong>#Запустить базу</strong><br />
	su &#8212; BASE<br />
	sqlplus &#171;/as sysdba&#187;<br />
	lsnrctl start</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2008/08/08/%d0%bf%d1%80%d0%be%d1%86%d0%b5%d0%b4%d1%83%d1%80%d0%b0-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%be%d1%81%d0%b0-%d0%b1%d0%b0%d0%b7-oracle-%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-vxvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.402 seconds -->

