About Me

My photo
I know the last digit of PI

Sunday, January 09, 2011

Активни транзакции в Oracle

Ето и едно скрипче което показва активните транзакции в Oracle.


SELECT
s.osuser, vp.spid as os_pid, S.BLOCKING_SESSION blocker,
S.SID, S.SERIAL#, S.USERNAME, S.MACHINE,
Q.SQL_FULLTEXT cur_sql, PQ.SQL_FULLTEXT prev_sql,
vt.used_urec, vt.start_date
FROM
v$session S
LEFT JOIN v$sqlarea Q on S.SQL_ID = Q.SQL_ID
LEFT JOIN v$sqlarea PQ on S.PREV_SQL_ID = PQ.SQL_ID
LEFT JOIN v$process vp on s.paddr = vp.addr
LEFT JOIN v$transaction vt on s.saddr = vt.ses_addr
WHERE
vt.start_date < SYSDATE - (5/1440)
-- AND
-- s.machine = 'machine.name'
ORDER BY
S.SID
;

Thread dump на Glassfish

Понякога се налага да се проверят разни продъкшан системи защо забиват и т.н.
Един добър начин това да се направи, е чрез използването на JMX менидмънт бийновете.

Ot \bin се пуска jconsole въвежда се следния remote process
service:jmx:rmi:///jndi/rmi://127.0.0.1:8686/jmxrmi
и се въвеждат администраторските пароли за glassfish-а.

След това се следва туторияла за jconsole-ата
http://download.oracle.com/javase/6/docs/technotes/guides/management/jconsole.html

Интересното е таба Threads и отдолу има списък с тредовете и техния stacktrace

Пълно форматиране на харда от Windows 7 DVD

Може би някои са забелязали, новият инсталатор нa Windows вече няма full format, а само quick. Това супер, ако все пак не се нуждаете от проверка за лоши сектори или искате тотално да затриете информацията. Следната процедура позволява пълно форматиране

1. Започнете инсталиране от DVD-то
2. На екрана "Where do you want to install Windows" изтрийте всичките партишъни и създайте нов празен.
3. Форматирайте го - това е quick формата
4. Натиснете Shift + F10 (ще се отвори конзола)
6. От команд промпта напишете "format c:". Параметъра /P:<число> ще занули съдържанието на секторите.