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

Останов зависшего Oracle


Типичная ошибка, если что-то намудрили с экземпляром БД и он ни в какую не хочет останавливаться:
ORA-01089: immediate shutdown in progress - no operations are permitted

ps -ef | grep -i smon
kill -9 PID_найденного_процесса
ps -ef | grep -i "ora_"

если процессов, начинающихся с ora_ и содержащих имя прибиваемой базы нет - экземпляр вы прибили. Однако надо понимать, что для оракла произошёл "сбой экземпляра", и при следующем старте будет проведено автоматическое восстановление - подкат журналов и откат незавершённых транзакций. И, конечно, у вас есть бэкап ...

P.S. Нашел еще способ остановить неостанавливаемую базу:
connect / as sysdba
shutdown abort

среда, 8 августа 2012 г.

Отключение сессий в Oracle

Отключить конкретную сессию Oracle:

1) Выполнить запрос SELECT и посмотреть текущие сессии.

select t.SID, t.SERIAL#, t.osuser as "User", t.MACHINE as "PC", t.PROGRAM as "Program"
from v$session t
--where (NLS_LOWER(t.PROGRAM) = 'cashreg.exe') -- посмотреть сессии от программы cashreg.exe
--where status='ACTIVE' and osuser!='SYSTEM' -- посмотреть пользовательские сессии
--where username = 'схема' -- посмотреть сессии к схеме (пользователь)
order by 4 asc;


2) Заменить 'SID,Serial#' на 'SID,Serial#' полученных из запроса SELECT


ALTER SYSTEM KILL SESSION 'SID,Serial#' IMMEDIATE;

Убиваются не сразу, нужно подождать несколько секунд.



Убийство всех сессий к схеме Oracle

/* 
This script terminates all connections to the user schema. Username must be specified in the script before execution.
The sessions may exist in the "KILLED" state while the transactions roll back

*/

define USERNAME = SCOTT

begin 
for i in (select SID, SERIAL# from V$SESSION where USERNAME = upper('&&USERNAME')) loop 
execute immediate 'alter system kill session '''||i.SID||','||i.SERIAL#||''' immediate';
end loop;
end;
/

вторник, 12 июня 2012 г.

Восстанавливаем USB флэшки из небытия

Если у вас программный сбой флэш накопителя, сначала прочтите статью -
Восстановление флэш накопителей после программых сбоев.


В случае потери информации с флэш, читаем статью -
Восстановление информации с flash накопителей.

Большинство утилит НЕ РАБОТАЮТ под Windows Vista и Windows 7.

Утилиты и инструкции для восстановления USB флэш накопителей НЕ подходят для восстановления карт памяти.


Если винда говорит "Вставте диск", "Диск отсутствует" или флеш имеет нулевой размер, вне зависимости от контроллера сначала пробуем HP USB Disk Storage Format Tool (HPUSBFW_Special)

понедельник, 21 мая 2012 г.

Голая правда про iherb.com

Люблю иногда покупать всякие необычные вещи в иностранных Интернет магазинах, но к американскому магазину полезных для здоровья товаров iherb.com всегда относился с опаской. По одной простой причине - iherb.com очень активно для своего продвижения использует реферальную  систему. Что не обзор на просторах рунета - то реклама своего реферала и как следствие нет уверенности в беспристрастности обзора.

Итак, если хочется попробовать арахисового масла, японских рисовых крекеров, настоящих индийских пряностей, конфет из лакрицы, помыться африканским мылом, то прямая дорога на iherb.com.

Это я рассуждаю как мужик. Девчонки же очень любят покупать на iherb.com всякие кремы, масла, шампуни, кисточки для косметики и еще какие-то штуки в которых я не разбираюсь...

Этой статьей постараюсь рассказать всю правду про iherb.com, не умалчивая неудобные моменты, как это делают многие. Подробности под катом.

пятница, 11 мая 2012 г.

17 золотых правил


1. Делай то, что тебе нравится. Учись. Учи. Развивайся. Меняй себя изнутри. Золотое правило гласит – делай то, что доставляет истинное удовольствие, и тогда ты станешь намного счастливее.

2. Откажись от мусора, который ты ешь, пьешь и куришь каждый день.

3. Учи иностранные языки. Русскоязычных пользователей интернета 60 миллионов. Англоязычных – миллиард. Знание английского – это уже не просто прихоть интеллигентов, а жизненная необходимость.

среда, 25 апреля 2012 г.

Использование FLASHBACK TABLE для восстановления данных


Что делать, если с таблицей что-то сделали не то и выполнили COMMIT?

В случае с Oracle нет ничего проще - достаточно просто откатить таблицу к нужному моменту времени с помощью команды FLASHBACK TABLE.

Рассмотрим откат на примере таблицы TEST_1

вторник, 3 апреля 2012 г.

Установка PHP расширений на CentOS (на примере JSON)


PECL :: The PHP Extension Community Library1 . Войти по ssh под root-ом

2 .  Установить gcc и make:
          # yum install gcc make

3 .  Установить php-pear и php-devel :
          # yum install php-pear php-devel   

4 .  Установить необходимое расширение для php (json):
          # pecl install json


четверг, 15 марта 2012 г.

Активы и Пассивы - все очень просто


Активы и пассивы
Делаю эту статью и думаю, какого же тематического направления мой блог? :)

Поговорим об одной фундаментальной и очень важной теме - активы и пассивы. Если вы читали Роберта Кийосаки, то отлично меня поймёте - есть возможность освежить свои знания, вспомнить то, что когда-то читали, задуматься и начать действовать (если ещё не начали).

вторник, 13 марта 2012 г.

[РЕШЕНИЕ] Как создать контрол-файлы Oracle?


Oracle Database

Когда требуется пересоздавать контрол-файлы Oracle? 
  1. У Вас их нет или они повреждены.
  2. Меняется физическое расположение файлов БД

воскресенье, 11 марта 2012 г.

Читаем pdf на Amazon Kindle


Читалка Amazon Kindle, мягко говоря, не заточена под чтение PDF. Она их показывает как есть. На электронных чернилах скролить документы еще то удовольствие... Либо можно сделать альбомную ориентацию экрана и подогнать масштаб отображения под ширину экрана, но тут приходится подстраиваться под размер шрифта который получился. Как правило он намног меньше, чем хотелось бы.


Самая основная проблема: стандартная прошивка не может показывать PDF в режиме обычного текста (режим reflow). Если книжка представляет из себя обычный скан, то и reflow не поможет.


В данной статье я постараюсь ответить на вопрос:
Чем нормально читать PDF и DJVU на читалке Amazon Kindle?

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

[РЕШЕНИЕ] Переместить профиль пользователя в Windows 7

Как переместить профиль пользователя в Windows 7?
Иногда  нужно переместить профиль вашего пользователя в Windows 7 в другое место, например, вы хотите, чтобы все ваши настройки, документы и прочее лежали в D:\MyProfile, а не в C:\Users\MyProfile.
Это очень удобно по двум причинам:
  1. На диске C: мало места, а ваш профиль стал занимать большое пространство на диске, т.к. в нем скопились загруженные файлы, музыка и т.д.
  2. Вам не хочется при каждой перестановке системы сидеть и копировать настройки программ, документы, рабочий стол и прочие нужные файлы на другой диск.

пятница, 24 февраля 2012 г.

LED подсветка: плюсы и минусы

LED подсветка в мониторах, телевизорах и ноутбуках уже заметно подвинула TFT-технику с классической ламповой подсветкой. Но так-ли хороша LED подсветка?

Тип подсветки не влияет на яркость, контрастность, качество изображения, как на углы обзора и т.п. Вышеперечисленное зависит от типа и качества самой матрицы.Чем бы вы там сзади не подсвечивали, самой матрице качества это не добавит.

вторник, 21 февраля 2012 г.

Настройка времени на cisco


show clockпосмотреть текущее время
show ntp status - текущее состояние синхронизации

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

пятница, 17 февраля 2012 г.

Что такое DHT и Magnet-ссылки?


Что же такое DHT и РЕХ!?

В последнее время torrent-трекеры все сильнее раздражают правооболадателей.
В этой статье вы узнаете как качать торренты без трекеров.


Для начала разберемся что такое сам файл *.torrent
.torrent файл — файл метаданных, который содержит следующую информацию:
  • URL трекера;
  • общую информацию о закачиваемом файле (имя, длину и пр.);
  • Контрольные суммы (точнее, хеш-суммы) сегментов закачиваемого файла.
с этим вроде все понятно?

воскресенье, 12 февраля 2012 г.

Android: Как изменить apk


В этой статье я расскажу как модифицировать установочные файлы для платформы Android (файлы с расширением apk).