четверг, 3 марта 2011 г.

Как вернуть прошлое состояние записи в Oracle?

В Oracle имеется очень полезная штука: возможность возвращать прошлое состояние записи (а также таблицы, базы).
(Перевод одной из глав с сайта oracle.com)

Использование в Oracle технологии возврата прошлого состояния.
Эта глава описывает, как использовать имеющуюся в Oracle возможность восстанавливать прошлое состояние записей.

Обзор технологии возврата к прошлым состояниям в Oracle

Example of Examining and Restoring Past Data

Suppose that you discover at 12:30 PM that the row for employee Chung was deleted from the employees table, and you know that at 9:30AM the data for Chung was correctly stored in the database. You can use Oracle Flashback Query to examine the contents of the table at 9:30 AM to find out what data was lost. If appropriate, you can restore the lost data.

Example 13-1 retrieves the state of the record for Chung at 9:30AM, April 4, 2004:
Example 13-1 Retrieving a Lost Row with Oracle Flashback Query
SELECT * FROM employees
  AS OF TIMESTAMP
   TO_TIMESTAMP('2004-04-04 09:30:00', 'YYYY-MM-DD HH:MI:SS')
     WHERE last_name = 'Chung';
Example 13-2 restores Chung's information to the employees table:
Example 13-2 Restoring a Lost Row After Oracle Flashback Query
INSERT INTO employees
  (SELECT * FROM employees
     AS OF TIMESTAMP
       TO_TIMESTAMP('2004-04-04 09:30:00', 'YYYY-MM-DD HH:MI:SS')
         WHERE last_name = 'Chung');
 



ориг. ссылка: http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28424/adfns_flashback.htm#i1008579

среда, 23 февраля 2011 г.

No buffer space available - Очистка dns-кэша в ubuntu

Кто активно пользуется торрент-клиентами, возможно, встречался с ситуацией, когда перестают открываться страницы в браузере.
Также перестают пинговаться по имени сайты:

~$ ping blogger.com
connect: No buffer space available


Причина проста - переполняется кэш dns. Выход также прост:
 1) перестартануть демон кэширования

/etc/init.d/nscd restart
 * Restarting Name Service Cache Daemon nscd 

 2) либо, чтобы в дальнейшем забыть про данную проблему, настроить должным образом файл /etc/sysctl.conf - просто добавьте в нем строки:

net.ipv4.neigh.default.gc_thresh1 = 1280
net.ipv4.neigh.default.gc_thresh2 = 10240
net.ipv4.neigh.default.gc_thresh3 = 20480

Более подробно про настройку данной службы можете почитать здесь

суббота, 12 февраля 2011 г.

Ошибка при установке пакета - Ош http://security.ubuntu.com/ubuntu/ lucid-security/main libpq-dev 8.4.7-0ubuntu0.10.04 Что-то странное произошло при определении 'security.ubuntu.com:http' (-5 - С именем хоста не связано ни одного адреса)

В ubuntu 10.04 встретился с ситуацией, когда при установке пакета появлялись ошибки типа:
Ош http://security.ubuntu.com/ubuntu/ lucid-security/main libpq-dev 8.4.7-0ubuntu0.10.04
  Что-то странное произошло при определении 'security.ubuntu.com:http' (-5 - С именем хоста не связано ни одного адреса)

Решение нашел следующее:
узнал IP-адрес хоста security.ubuntu.com
ping security.ubuntu.com
и добавляем полученный адрес в файл /etc/hosts в виде строки
91.189.92.167 security.ubuntu.com

После этого все работает!

вторник, 1 февраля 2011 г.

Проблемы со звуком в ubuntu

Если вы установили ubuntu и нет звука, варианта два:
либо звук выключен, либо нет соответствующего драйвера в системе.

1) проверяем уровень звука.
если вна панели отсутствует регулятор звука, установим его, например alsamixer или pavucontrol, а затем просто проверьте, действительно ли у вас включен звук. Иногда просто после установки драйвера на звуковой карте включен Mute (то бишь выключен звук).

2) если проблема с драйвером.
выполняем команду lspci и ищем название своей звуковой карты.
идем на сайт http://alsa-project.org/main/index.php/Matrix:Main и ищем в списке свою модель звуковой карты. Если она присутствует в списке, тогда скачиваем поледний драйвер (http://alsa-project.org/main/index.php/Download)
Создаем каталог для нашего драйвера и копируем туда загруженный файл:
cd /usr/src
       mkdir alsa
       cd alsa
       cp /home/myuser/downloads/alsa-* .
А теперь распакуем и установим наш alsa-driver:
bunzip2 alsa-driver-xxx (вместо xxx должны быть цифры из названия модели карты)
       tar -xf alsa-driver-xxx
       cd alsa-driver-xxx
       ./configure --with-cards=all --with-sequencer=yes ; make ; make install
 
 
Все! после перезагрузки все должно заработать., а если не заработает, то прочтите пункт первый.

no acceptable C compiler found in $PATH

Если появляется ошибка:
no acceptable C compiler found in $PATH

Выход прост:
sudo apt-get install build-essential

вторник, 18 января 2011 г.

LVM - управление разделами

Если у вас диск размечен с помощью LVM, то здесь буду выкладывать некоторые примеры работы с разделами:

Увеличение размера root - раздела c файловой системой EXT4 на размер имеющегося свободного места:
lvextend -l +100% /dev/vg1/root
resize2fs /dev/vg1/root

вторник, 11 января 2011 г.

Must have - список программ, рекомендуемых мною к использованию

С тех пор, как я перестал быть приверженцем мелкомягких и, в то же время, стал избегать использования нелицензионного софта, я стал обрастать уважением к кросплатформенному, хорошо развивающемуся и поддерживаемому, а главное, бесплатному программному обеспечению. Поскольку такового не так уж и много (скорее мало), то начал искать, и ищу до сих пор. С этой же целью, а также с надеждой на популяризацию "своей" позиции буду пополнять свой список "проверенного бесплатного сыра".
Итак:

Фото-свалки (работа с изображениями):
Picasa - ACDSee в урно! Picasa абсолютно бесплатна и потрясяюще удобна!

Интернет-браузеры:
Safari - бесплатный, очень красивый и удобный (Apple - этим все сказано!), невероятно быстрый. Для среднего пользователя, не жаждущего кучи расширений и настроек - идеальный вариант. Создан чтобы сесть и работать, а кто привык все подстраивать под себя - отвыкайте: Apple - этим все сказано!

ICQ-образные:
Pidgin -  надежный и симпатичный мессенджер для пользователей non-windows ОС, или для пользователей Windows, кому по каким-то причинам надоел QIP или захотелось чего-нибудь более красочного.

Архиваторы:
7-Zip - бесплатен, распаковывает все известные форматы. Единственный недостаток: сжимает только в форматы ZIP и GZIP, но зато как хорошо он это делает! (имхо, этих форматов с головой достаточно).

Запись CD/DVD:
Ashampoo Burning Studio FREE
CDBurnerXP