<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6008875369492675858</id><updated>2011-07-09T09:41:57.481+07:00</updated><category term='linux'/><category term='gutsy'/><category term='ubuntu'/><category term='upgrade'/><category term='Tom Kyte'/><category term='tips'/><category term='asktom'/><category term='oracle'/><title type='text'>Записки на полях</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://orasoj.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://orasoj.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Сергей Мингалёв</name><uri>http://www.blogger.com/profile/07575396208298526624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6008875369492675858.post-3025496907579562212</id><published>2011-06-30T15:43:00.002+07:00</published><updated>2011-07-04T11:23:01.444+07:00</updated><title type='text'>Как сдублировать базу в Oracle 10g</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span id="internal-source-marker_0.8510565715617957" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Итак,  вы решили дублировать базу данных Oracle. Например, вы получили от  разработчика приложения патч, и хотите его протестировать на копии вашей  продакшен базы. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Задачу  мы сформулируем так: нам надо получить практически точную копию нашей  базы на другом хосте. В этот раз мы не будем переименовывать файлы и  директории. Мы будем пользоваться каталогом RMAN.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Для этого нам потребуется:&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;b&gt;1.&lt;/b&gt;  Возьмите любой свежий бэкап, о котором знает ваш каталог или прямо  сейчас сделайте новый. Все зависит от того, насколько актуальная копия  базы вам нужна. Мне было достаточно ночной копии - поэтому я и взял свой  ночной бэкап. Имейте в виду, что нам потребуются и архивные редо логи  до той даты и времени, до которой вы хотите восстановить потом базу. Но  это чуть позже. Этот бэкап можно скопировать на новый хост, а можно  предоставить доступ по нему через NFS. Мне было проще скопировать его с  хоста продакшена на хост тестового сервера в ту же самую директорию. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;b&gt;2.&lt;/b&gt;  Обязательно проверьте, что у вас достаточно места на диске тестового  компьютера, куда мы будем дублировать базу, чтобы эта печальная новость  не застигла вас по середине процесса. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;b&gt;3.&lt;/b&gt;  Создайте или скопируйте init.ora на ваш тестовый хост. Я просто взял  оригинальный, скопировал его, переименовал и чуть-чуть подправил, чтобы  он лучше вписывался в реалии моего тестового сервера - память, пути и  прочее. Пути очень важны - поэтому вы должны воссоздать пустые  директории adump, bdump, cdump, udump - короче все админские директории,  которые указаны в вашем init.ora файле. Не будет лишним создать  директорию для данных и места, где у вас лежат архивлоги - и положить  сразу логи туда. Чтобы не было путаницы я называю SID и dbname одинаково  и с большими буквами. Пусть у нас будет в init.ora dbname=TESTDB. И в  файле /etc/oratab я прописываю -&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;TESTDB:/u01/app/oracle/product/10.2.0/db_1:N. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;b&gt;4.&lt;/b&gt;  Теперь мы можем попытаться “поднять” наш инстанс на тестовом хосте до  состояния nomount - потому что у нас пока вообще ничего нет кроме  init.ora. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;sqlplus /nolog&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;conn / as sysdba;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;strartup nomount&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;b&gt;5.&lt;/b&gt;  Если у вас все прекрасно поднялось, то выходим из плюса и занимаемся  настройкой связи до нашего главного сервере и каталога RMAN (надеюсь он у  вас есть). Для этого редактируем  $ORACLE_HOME/network/admin/tnsnames.ora до состояния пока вы не будете  успешно соединяться с этими двумя серверами. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;b&gt;6.&lt;/b&gt;  Мы почти у цели, и осталась совсем немного. Нам нужен скрипт дупликации  базы. В нашем случае, когда мы не хотим переименовывать файлы, а хотим  точно такую же структуру как на target db - нам надо обязательно  указывать nofilenamecheck. Иначе RMAN будет ругаться, что имена файлов  target и auxiliary db совпадают. Вторая вещь - по умолчанию RMAN будет  стараться сдуплицировать вашу базу максимально близко к нынешнему  моменту во времени. То есть к сейчас. Для этого вам надо иметь все архив  логи, о которых знает RMAN. Если вы хотите облегчиться себе жизнь, как я  - и вам достаточно например, базы из ночного бэкапа, то вы можете  установить set until time на время, которое вас устраивает. Не забываем  об ошибке, связанной с set until time, которую я указал в прошлом  сообщении. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;сам скрипт duplicate.rcv будет таков&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;run {&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;set until time “to_date(‘Jun 30 2011 23:30:00’,’Mon DD YYYY HH24:MI:SS’)”;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;allocate auxiliary channel C1 device type disk;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;duplicate target database to TESTDB nofilenamecheck;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;b&gt;7.&lt;/b&gt;  Еще раз подумайте, все ли вы сделайте и особенно проверьте расположение  файлов бэкапа и архив логов и права на них. Я однажды нечаянно  скопировал архивлоги под другим пользователем и оракл мне долго говорил,  что не может восстановить базу. Запускаем RMAN на тестовой машине&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;rman target sys/sys@PROD catalog rman/rman@rman auxiliary /&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;в  случае успеха на экране будет написано, что мы удачно подсоединились ко  всем трем базам - PROD (наш продакшен), rman - наш каталог, auxiliary -  это наш тестовый сервер.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Запускаем скрипт @duplicate.rcv&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Если  мы все сделали правильно, RMAN восстановит файлы на диске - restore,  сделает нам media recovery и откроет базу open resetlogs. Если что-то  осталось непонятным, вы можете еще посмотреть вот этот документ Note  388431.1 &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Creating a Duplicate Database on a New Host. &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;на Oracle Support. Там же есть нота, что делать если RMAN где-то посередине не смог завершить дупликацию &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Manual Completion of a Failed RMAN Duplicate [ID 360962.1]&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;В  версии 11g вы можете сдуплицировать базу данных не только из бэкапа, но  и с активной базы данных. Более подробно об этом в соответствующей  литературе по 11g и Note 452868.1 &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;RMAN 'Duplicate Database' Feature in 11G&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6008875369492675858-3025496907579562212?l=orasoj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://orasoj.blogspot.com/feeds/3025496907579562212/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6008875369492675858&amp;postID=3025496907579562212' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/3025496907579562212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/3025496907579562212'/><link rel='alternate' type='text/html' href='http://orasoj.blogspot.com/2011/06/oracle-10g.html' title='Как сдублировать базу в Oracle 10g'/><author><name>Сергей Мингалёв</name><uri>http://www.blogger.com/profile/07575396208298526624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6008875369492675858.post-8678459423483193809</id><published>2011-06-21T14:21:00.003+07:00</published><updated>2011-06-21T14:23:23.929+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>ORA-00907 неправильный текст ошибки при неправильных параметрах языка</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Недавно делал базе duplicate - дублировал ее на другой совершенно новый компьютер. И немного застопорился на ошибке ORA-00907 в случае когда я использую в скрипте RMAN&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;set until time "to_date('Jun 20 2011 01:00:00','Mon DD YYYY HH24:MI:SS')";&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ORA-907: missing right parenthesis&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;но, если мы введен это же в sqlplus, то ошибка измениться на неправильный месяц. Тут уже начинает доходить, что скорее всего дело в настройках языка. &lt;br /&gt;&lt;br /&gt;Делаем в плюсе &lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;select to_char(sysdate,'Mon') from dual;&lt;/span&gt;&lt;/span&gt; и видим, что у нас там вопросики. Так и есть у нас везде почему-то оказался русский в NLS_ параметрах, которые мы можем глянуть через запрос к v$nls_parameters. То есть RMAN нам показывает не совсем ту ошибку. Тогда мы пишем &lt;b&gt;export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251&lt;/b&gt; и все у нас работает!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6008875369492675858-8678459423483193809?l=orasoj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://orasoj.blogspot.com/feeds/8678459423483193809/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6008875369492675858&amp;postID=8678459423483193809' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/8678459423483193809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/8678459423483193809'/><link rel='alternate' type='text/html' href='http://orasoj.blogspot.com/2011/06/ora-00907.html' title='ORA-00907 неправильный текст ошибки при неправильных параметрах языка'/><author><name>Сергей Мингалёв</name><uri>http://www.blogger.com/profile/07575396208298526624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6008875369492675858.post-6911544507652596569</id><published>2010-03-25T13:26:00.003+06:00</published><updated>2010-03-25T13:29:06.850+06:00</updated><title type='text'>1z0-043 сдан!</title><content type='html'>Вчера успешно сдал &lt;span style="font-weight: bold;"&gt;1z0-043 Oracle Database 10g Administration II&lt;/span&gt; !&lt;br /&gt;Долго я тянул с ним, если бы не сгорающий ваучер, то еще бы протянул.&lt;br /&gt;Ура!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6008875369492675858-6911544507652596569?l=orasoj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://orasoj.blogspot.com/feeds/6911544507652596569/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6008875369492675858&amp;postID=6911544507652596569' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/6911544507652596569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/6911544507652596569'/><link rel='alternate' type='text/html' href='http://orasoj.blogspot.com/2010/03/1z0-043.html' title='1z0-043 сдан!'/><author><name>Сергей Мингалёв</name><uri>http://www.blogger.com/profile/07575396208298526624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6008875369492675858.post-5576926537433287892</id><published>2010-03-22T10:37:00.000+06:00</published><updated>2010-03-22T10:37:40.037+06:00</updated><title type='text'>The Most Popular Articles and Downloads of 2009</title><content type='html'>Команда OTN составила рейтинг самых популярных технических статей 2009 года.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;1. &lt;a href="http://www.oracle.com/technology/pub/articles/revitt-oem.html"&gt;Installing  Oracle Enterprise Manager 10g Grid Control Rel 5 on Oracle Database 11&lt;em&gt;g&lt;/em&gt;  and Linux&lt;/a&gt;, by Mike Revitt&lt;/p&gt;  &lt;p&gt;2. &lt;a href="http://www.oracle.com/technology/pub/articles/vasiliev-oracle-jdbc.html"&gt;High-Performance  Oracle JDBC Programming&lt;/a&gt;, by Yuli Vasiliev&lt;/p&gt;  &lt;p&gt;3. &lt;a href="http://www.oracle.com/technology/pub/articles/havewala-rman-grid.html"&gt;Oracle  RMAN Backups: Pushing the "Easy" Button&lt;/a&gt;, by Porus Homi Havewala  (Oracle ACE Director)&lt;/p&gt;  &lt;p&gt;4. &lt;a href="http://www.oracle.com/technology/oramag/oracle/09-jan/o19asktom.html"&gt;Tom  Kyte: On Dynamic Sampling&lt;/a&gt; (from Oracle Magazine)&lt;/p&gt;  &lt;p&gt;5. &lt;a href="http://www.oracle.com/technology/oramag/oracle/09-sep/o59recovery.html"&gt;Scripting  Oracle RMAN Commands&lt;/a&gt; (from Oracle Magazine), by Arup Nanda (Oracle  ACE Director)&lt;/p&gt;  &lt;p&gt;6. &lt;a href="http://www.oracle.com/technology/pub/articles/havewala-gridcontrol.html"&gt;Oracle  Enterprise Manager Grid Control Architecture for Very Large Sites&lt;/a&gt;,  by Porus Homi Havewala (Oracle ACE Director)&lt;/p&gt;  &lt;p&gt;7. &lt;a href="http://www.oracle.com/technology/pub/articles/adf-from-design-to-reality/index.html"&gt;Taking  an Oracle ADF Application from Design to Reality&lt;/a&gt;, by Chris Muir  (Oracle ACE Director) and Penny Cookson (Oracle ACE)&lt;/p&gt;  &lt;p&gt;8. &lt;a href="http://www.oracle.com/technology/oramag/oracle/09-may/o39asktom.html"&gt;Tom  Kyte: On Constraints, Metadata, and Truth&lt;/a&gt; (from Oracle Magazine)&lt;/p&gt;  &lt;p&gt;9. &lt;a href="http://www.oracle.com/technology/pub/articles/lim-php-rac.html"&gt;High  Performance and Availability with Oracle RAC and PHP&lt;/a&gt;, by John Lim&lt;/p&gt;  &lt;p&gt;10. &lt;a href="http://www.oracle.com/technology/pub/articles/adf-development-essentials/index.html"&gt;Oracle  ADF Development Essentials&lt;/a&gt;, by John Stegeman (Oracle ACE Director)&lt;/p&gt;&lt;br /&gt;Перепечатано с &lt;a href="http://blogs.oracle.com/otn/2009/11/the_most_popular_articles_and.html"&gt;The Most Popular Articles and Downloads of 2009&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6008875369492675858-5576926537433287892?l=orasoj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.oracle.com/otn/2009/11/the_most_popular_articles_and.html' title='The Most Popular Articles and Downloads of 2009'/><link rel='replies' type='application/atom+xml' href='http://orasoj.blogspot.com/feeds/5576926537433287892/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6008875369492675858&amp;postID=5576926537433287892' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/5576926537433287892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/5576926537433287892'/><link rel='alternate' type='text/html' href='http://orasoj.blogspot.com/2010/03/most-popular-articles-and-downloads-of.html' title='The Most Popular Articles and Downloads of 2009'/><author><name>Сергей Мингалёв</name><uri>http://www.blogger.com/profile/07575396208298526624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6008875369492675858.post-6520470762171331739</id><published>2009-09-25T10:50:00.004+07:00</published><updated>2009-09-25T10:57:12.661+07:00</updated><title type='text'>Репликация: если случилась беда :)</title><content type='html'>Как-то темной темной ночью случилась проблемка с репликацией. И накапало ошибок аж 11,000. Причину ошибок быстро восстановил, но стандартным путем убирать все ошибки - через OEM не хотелось - все таки 11 тысяч раз кликать Retry.&lt;br /&gt;&lt;br /&gt;Поэтому сделал &lt;span style="font-weight: bold;"&gt;execute DBMS_DEFER_SYS.EXECUTE_ERROR(null,'my_host');&lt;/span&gt;&lt;br /&gt;Перезапустить все ошибочные транзакции с пунктом назначения my_host&lt;br /&gt;&lt;br /&gt;Можно было бы и &lt;span style="font-weight: bold;"&gt;DBMS_DEFER_SYS.DELETE_ERROR(null,null);&lt;/span&gt; чтобы удалить все на всех направлениях, а не перезапускать.&lt;br /&gt;&lt;br /&gt;Вот теперь все хорошо! Теперь все ладненько!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6008875369492675858-6520470762171331739?l=orasoj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://orasoj.blogspot.com/feeds/6520470762171331739/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6008875369492675858&amp;postID=6520470762171331739' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/6520470762171331739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/6520470762171331739'/><link rel='alternate' type='text/html' href='http://orasoj.blogspot.com/2009/09/blog-post.html' title='Репликация: если случилась беда :)'/><author><name>Сергей Мингалёв</name><uri>http://www.blogger.com/profile/07575396208298526624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6008875369492675858.post-3590651956715835980</id><published>2008-06-18T15:22:00.001+07:00</published><updated>2008-06-18T15:27:55.884+07:00</updated><title type='text'>Total Recall или Вспомнить всё! (Часть 1)</title><content type='html'>Вы удивитесь, но речь пойдет не о фильме Пола Верховина с Арнольдом Шварценеггером в главной роли. Она пойдет о новой опции в версии &lt;span style="font-weight: bold;"&gt;Oracle Database 11g - Oracle Total Recall&lt;/span&gt;. Хотя, безусловно, какое-то отношение к триллерам и фантастике это решение имеет. Все мы помним, как хакеры в этих фильмах легко проникают в базу данных полиции и изменяют данные добропорядочного гражданина, делая его в один момент преступником - рецидивистом. Последнее время, когда все больше и больше персональных данных граждан находится в электронном доступе, вопрос отслеживания таких изменений встал очень остро. В мире были приняты ряд законов и актов требующих длительного (более 5 лет) хранения и аудита подобных данных и всех их изменений. Причем это касается не только больших корпораций аля страховые или медицинские, но и малый, и средний бизнес.&lt;br /&gt;&lt;br /&gt;Я сразу вспоминаю случай из собственной практики, когда изучив логику бизнес-приложения, нерадивые сотрудники одной фирмы легко перебрасывали продажи (уже после их завершения) с одного покупателя на другого, изменяя, таким образом, задолженности этих клиентов перед фирмой. Этот "переброс" ничему в принципе не противоречил и допускался системой - ну решил клиент оформить все на другое юр.лицо, но никак не отслеживался. Когда мы предложили разработчикам системы начать отслеживать подобные операции, они разумно ответили, что "на каждый роток не накинешь платок" - и что нельзя программировать исходя из предположения, что люди начнут воровать. Самым логичным в той ситуации казалось просто &lt;span style="font-weight: bold;"&gt;поставить триггер на изменения нужных полей &lt;/span&gt;одной таблицы. Это один из вариантов в данном случае, но он лишен возможности централизованного управления - вы должны помнить, где у вас стоят триггера, чего и куда пишут. Да и наличие большого их количества сказывается на производительности. Другой вариант решения проблем с  отслеживанием изменения данных - &lt;span style="font-weight: bold;"&gt;написание соответствующей функциональности со своим интерфейсом&lt;/span&gt;, своими таблицами и т.п. Но это сильно удорожает разработку любой системы - это раз. Доступ к таблицам изменения данных мы контролировать не можем - администратор системы может их легко изменить - это два. Да и если у вас в организации несколько баз и десятки приложений, то все это начнет рано или поздно вас утомлять - это три. Третий вариант, &lt;span style="font-weight: bold;"&gt;решения сторонних разработчиков для анализа REDO логов &lt;/span&gt;позволяет нам загрузить измененные данные в какую-нибудь отдельную базу данных, но мы лишаемся возможности работать с текущими данными, делать запросы, отслеживая изменения. Короче, ни один из способов в сумме не дает нам ни безопасности хранения данных, ни легкости их извлечения при этом существенно сказываясь на производительности системы.&lt;br /&gt;&lt;br /&gt;Новая функция &lt;span style="font-weight: bold;"&gt;FLASHBACK DATA ARCHIVE&lt;/span&gt; входящая в опцию &lt;span style="font-weight: bold;"&gt;Oracle Total Recall&lt;/span&gt; позволяет преодолеть  почти все эти ограничения.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Продолжение следует...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6008875369492675858-3590651956715835980?l=orasoj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://orasoj.blogspot.com/feeds/3590651956715835980/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6008875369492675858&amp;postID=3590651956715835980' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/3590651956715835980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/3590651956715835980'/><link rel='alternate' type='text/html' href='http://orasoj.blogspot.com/2008/06/total-recall-1.html' title='Total Recall или Вспомнить всё! (Часть 1)'/><author><name>Сергей Мингалёв</name><uri>http://www.blogger.com/profile/07575396208298526624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6008875369492675858.post-3009953758115507736</id><published>2008-03-13T12:11:00.000+06:00</published><updated>2008-03-13T12:12:58.127+06:00</updated><title type='text'>Не гонялся бы ты поп за дешевизною! (С)</title><content type='html'>Я иногда поигрываю в онлайн-игры. Ногами не бить!&lt;br /&gt;&lt;br /&gt;И тут недавно у Sony Online Entertainment (SOE) и у представляемой фирмой Акелла русской версии игры Everquest2 начались проблемы. Невозможно играть, то персонажи пропадают, то зониться между локациями нельзя. Короче кошмар. Официальные представители ответили что-то невнятное.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;«В общем, причину обнаружили - одна из основных баз данных при большом количестве игроков онлайн стала вставать "раком", при этом критичная загрузка от обычной отличается в 7-10 раз, т.е. создается ряд запросов, которые по каким-то причинам сразу не обрабатываются и пиковые моментальные нагрузки приводят к длительным лагам. В прайм-тайм это становится очевидно заметно. Сейчас инженеры SOE, которые занимаются поддержкой баз данных, пытаются решить этот вопрос. Сроки его решения я точно сказать не могу, но, надеюсь, что это произойдет в ближайшее время. Мы приносим свои извинения за временные неудобства и стараемся как можно быстрее решить этот вопрос.»&lt;br /&gt;&lt;/em&gt;Источник: &lt;a href="http://forums.akella-online.ru/showthread.php?t=20211"&gt;http://forums.akella-online.ru/showthread.php?t=20211&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;И тут на одном из компьютерных форумов, я наткнулся на чью-то реплику, мол SOE пожалело денег и мигрировало с Оракла на какую-то дешевку и теперь пожинает плоды этого. Я конечно же не поверил. Потому что, уж слишком безумным казалось мне портировать игру с одной базы данных на другую, когда она уже во всю в продакшене. Да и в менеджменте SOE тоже казалось сидят люди не глупые. Но оказалось, что это правда. Я нашел этот документ, крайне забавный. Они решили перейти на EnterpriseDB и сэкономить порядка 80% денежек. Причем так как эта база «Oracle compatible», то мол особо переписывать ничего не придется.&lt;br /&gt;&lt;br /&gt;Ознакомиться с этим чудесными Case Study можно тут:&lt;br /&gt;&lt;a href="http://www.ameritas.co.uk/Documents/EnterpriseDB_Sony_Casestudy.pdf"&gt;http://www.ameritas.co.uk/Documents/EnterpriseDB_Sony_Casestudy.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В общем, не гонялся бы ты поп за дешевизною…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6008875369492675858-3009953758115507736?l=orasoj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://orasoj.blogspot.com/feeds/3009953758115507736/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6008875369492675858&amp;postID=3009953758115507736' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/3009953758115507736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/3009953758115507736'/><link rel='alternate' type='text/html' href='http://orasoj.blogspot.com/2008/03/blog-post.html' title='Не гонялся бы ты поп за дешевизною! (С)'/><author><name>Сергей Мингалёв</name><uri>http://www.blogger.com/profile/07575396208298526624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6008875369492675858.post-8495771483850284700</id><published>2007-11-09T12:13:00.000+06:00</published><updated>2007-11-09T12:17:16.812+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asktom'/><category scheme='http://www.blogger.com/atom/ns#' term='Tom Kyte'/><title type='text'>Про понимание основ</title><content type='html'>Недавно бродил по сайту Тома Кайта &lt;a href="http://asktom.oracle.com/"&gt;http://asktom.oracle.com&lt;/a&gt; и в разделе Hot нашел относительно свежий (сентябрьский) и довольно интересный вопрос. Вопрос звучал примерно так:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;«Том, однажды ко мне подошел парень и задал очень простой вопрос о базах данных и это меня очень разозлило. На этом сайте, на протяжении уже почти трех лет, я регулярно видел, как вам задавали простые и даже порой глупые вопросы. Я помечал их, чтобы затем посмотреть, как вы не них ответите. И был уверен, что вы просто разорвете человека. Но был поражен вашими ответами, во всех подробностях объясняющим человеку его вопрос, причем с большим количеством примеров. Разве вы не раздражаетесь, получая такие вопросы? И что вас заставляет отвечать на них?»&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Вопрос задел, что называется, меня за живое, потому что я тоже ужасно раздражаюсь, читая порой совсем простые вопросы. Казалось бы, чего проще – набрал вопрос в Google или открыл Оракловскую библиотеку по твоей версии базы и читай мануал – там есть все. Вот же что ответил Том:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;«Я люблю учить.&lt;br /&gt;Понимание основ баз данных, понимание правильно этих основ (Concepts) – очень важно! Если кто-то расстроен, что не может найти ответа на простой вопрос – он уходит или решает свой вопрос по-другому. Так он, например, становится программистом, который думает, что база данных не умеет ничего делать, кроме как обрабатывать простой предикат по индексу. Транзакции – да кому они нужны, будем делать часто commit и дело с концом.&lt;br /&gt;Каждый, кто знает, как это работает, будет значительно успешнее, сможет по достоинству оценить базу данных все больше и больше с течением времени, и будет использовать ее более правильно.&lt;br /&gt;В конце концов, это делает мою жизнь проще.&lt;br /&gt;К тому же, если я не отвечу ему, то это сделает кто-то другой, и я не знаю, какую информацию они ему дадут.&lt;br /&gt;One programmer at a time...&lt;br /&gt;А также в интернете никто не может увидеть, как я откидываю свое кресло назад, вскидываю мои руки вверх и кричу»&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Хороший ответ. И конечно же правильный маркетинговый ход компании Oracle и наше счастье, что у нас есть Том. Мне всегда было интересно, кто помогает ему в его работе. Я искренне считал, что как минимум десяток мальчиков и девочек на побегушках работают на этот сайт, а Том поглядывает на него время от времени – слишком уж обширными кажутся его познания. В этой теме он ответил и на этот вопрос:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;«бОльшую часть времени я просто отвечаю – здесь очень много повторений. Я люблю шутку, что относительно Oracle есть всего пять вопросов и ответ на первые три – «Используйте связываемые переменные».&lt;br /&gt;Меньше – я ищу ответ в документации&lt;br /&gt;Еще меньше – я просто звоню кому-то. Тогда мой ответ начинается словами – «Я спросил то-то и то-то и мне ответили…»&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Так что, вот такой он Том Кайт, человек и пароход, вице-президент Oracle’s public sector division, читающий Айзека Азимова и «Автостопом по Галактике».&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6008875369492675858-8495771483850284700?l=orasoj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://orasoj.blogspot.com/feeds/8495771483850284700/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6008875369492675858&amp;postID=8495771483850284700' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/8495771483850284700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/8495771483850284700'/><link rel='alternate' type='text/html' href='http://orasoj.blogspot.com/2007/11/blog-post_08.html' title='Про понимание основ'/><author><name>Сергей Мингалёв</name><uri>http://www.blogger.com/profile/07575396208298526624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6008875369492675858.post-7544068127729343224</id><published>2007-11-06T15:37:00.000+06:00</published><updated>2007-11-06T16:07:26.909+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='gutsy'/><category scheme='http://www.blogger.com/atom/ns#' term='upgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Проапгрейдился...</title><content type='html'>В пятницу проагрейдил один из своих рабочих компьютеров до нового релиза &lt;span style="font-weight: bold;"&gt;Ubuntu 7.10&lt;/span&gt;&lt;br /&gt;Теперь сижу и размышляю, какой из двух смыслов вложили создатели в название релиза &lt;span style="font-weight: bold;"&gt;Gutsy&lt;/span&gt; - бесстрашный или простоватый? ха-ха&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gutsy&lt;/span&gt; gutsy adj.&lt;br /&gt; &lt;span style="font-style: italic;"&gt;1.&lt;/span&gt; marked by courage and determination in the face of&lt;br /&gt; difficulties or danger.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; 2&lt;/span&gt;. rough or plain; not sophisticated or refined; earthy.&lt;br /&gt; Opposite of sophisticated, or refined.&lt;br /&gt;&lt;br /&gt;На самом деле все прошлой совсем не страшно, но довольно долго. Дабы не качать много из интернета, я подсунул своему 7.04 - диск ubuntu desktop alternate 7.10 и он предложил мне проапгрейдиться до последней версии. Потом изучил пакетики, которых нет на этом диске и придется скачать из сети дополнительно. Затем я почти полтора часа сидел читал прессу, литературу, общался с коллегами - пока все эти пакеты устанавливались. Отмечу, что я ожидал худшего, но ничего страшного не случилось - все заработало сразу и на ура. Особенно порадовал Pidgin как основной IM клиент :)&lt;br /&gt;&lt;br /&gt;Если честно, я давно не апгрейдил операционные системы производства Microsoft и допускаю, что сейчас процесс апгрейда очень прост и главное не разрушителен для пользователя. Но, насколько я помню, раньше это была почти катастрофа - проще было поставить систему заново, чем апгрейдить ее.&lt;br /&gt;&lt;br /&gt;Короче &lt;span style="font-weight: bold;"&gt;Ubuntu 7.10 Gutsy&lt;/span&gt; уже стоит у меня на машине и руки чешутся поставить на нее что-нибудь типа &lt;span style="font-weight: bold;"&gt;Oracle 11g&lt;/span&gt;, благо how-to уже довольно много.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6008875369492675858-7544068127729343224?l=orasoj.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://orasoj.blogspot.com/feeds/7544068127729343224/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6008875369492675858&amp;postID=7544068127729343224' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/7544068127729343224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6008875369492675858/posts/default/7544068127729343224'/><link rel='alternate' type='text/html' href='http://orasoj.blogspot.com/2007/11/blog-post.html' title='Проапгрейдился...'/><author><name>Сергей Мингалёв</name><uri>http://www.blogger.com/profile/07575396208298526624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
