2011년 8월 30일 화요일
[android] log
안드로이드에서는 자바에서 흔히 사용하는
System.out.println("");
보다는
Log.v();
Log.d();
Log.e();
를 사용하기를 추천한다.
먼저 상단에 아래와 같이 선언해주고
private static final String TAG = "MyActivity";
프로그램에서 직접 아래와 같이 사용한다.
Log.v(TAG, "index=" + i);
자세한 내용은 아래 링크...
http://developer.android.com/reference/android/util/Log.html
System.out.println("");
보다는
Log.v();
Log.d();
Log.e();
를 사용하기를 추천한다.
먼저 상단에 아래와 같이 선언해주고
private static final String TAG = "MyActivity";
프로그램에서 직접 아래와 같이 사용한다.
Log.v(TAG, "index=" + i);
자세한 내용은 아래 링크...
http://developer.android.com/reference/android/util/Log.html
2011년 8월 24일 수요일
[JAVA] 현재의 인코딩을 출력
// show current encoding
String enc = new java.io.OutputStreamWriter(System.out).getEncoding();
logger.info("default encoding >> " + enc);
String enc = new java.io.OutputStreamWriter(System.out).getEncoding();
logger.info("default encoding >> " + enc);
2011년 8월 10일 수요일
[Oracle] How to use Orakill
>orakill
-- spid 확인방법
SELECT spid, osuser, s.program, schemaname
FROM gv$process p, gv$session s
WHERE p.addr = s.paddr;
-- 인스턴스 확인방법
SELECT instance_name
FROM gv$instance;
죽인 뒨에 반드시
select * from V$ACCESS
where object like 'PKG%';
로 확인해 보자
실제 실행명령어
>orakill || 인스턴스이름 || pslice에 보이는 16진수 PID를 변환한 값
16진수를 10진수로 변환하는 사이트
http://easycalculation.com/hex-converter.php
quickslice link. Very handy!!!!!
http://www.idevelopment.info/data/Oracle/DBA_tips/Microsoft_Windows/WINDOWS_1.shtml
-- spid 확인방법
SELECT spid, osuser, s.program, schemaname
FROM gv$process p, gv$session s
WHERE p.addr = s.paddr;
-- 인스턴스 확인방법
SELECT instance_name
FROM gv$instance;
죽인 뒨에 반드시
select * from V$ACCESS
where object like 'PKG%';
로 확인해 보자
실제 실행명령어
>orakill || 인스턴스이름 || pslice에 보이는 16진수 PID를 변환한 값
16진수를 10진수로 변환하는 사이트
http://easycalculation.com/hex-converter.php
quickslice link. Very handy!!!!!
http://www.idevelopment.info/data/Oracle/DBA_tips/Microsoft_Windows/WINDOWS_1.shtml
[Oracle] Who is locking what???
select * from (
SELECT s.schemaname, p.username, s.sid, p.pid, p.spid, s.username ora,
DECODE(l2.type, 'TX','TRANSACTION ROW-LEVEL', 'TS','TEMPORARY SEGMENT ', 'TD','TABLE LOCK',
'TM','ROW LOCK', l2.type ) vlock,
DECODE(l2.type, 'TX','DML LOCK', 'TS','TEMPORARY SEGMENT', 'TD',DECODE(l2.lmode+l2.request,
4,'PARSE ' || u.name || '.' || o.name, 6,'DDL', l2.lmode+l2.request), 'TM','DML ' || u.name ||
'.' || o.name, l2.type ) type,
DECODE(l2.lmode+l2.request, 2,'RS', 3 ,'RX', 4 ,'S', 5 ,'SRX', 6 ,'X', l2.lmode+l2.request ) lmode ,
DECODE(l2.request, 0,NULL, 'WAIT') wait
FROM v$process p, v$_lock l1, v$lock l2, v$resource r, sys.obj$ o, sys.user$ u, v$session s
WHERE s.paddr = p.addr
AND s.saddr = l1.saddr
AND l1.raddr = r.addr
AND l2.addr = l1.laddr
AND l2.type <> 'MR'
AND l2.type <> 'RT'
AND r.id1 = o.obj# (+)
AND o.owner# = u.user# (+)
)
[Oracle] V$ACCESS view
V$ACCESS 현재 데이터베이스의 라이브러리 캐쉬 및 오브젝트에 걸려 있는 LOCK을 엑세스 하려는 세션 아이디, 오브젝트에 관한 정보임
예를들면 트랜잭션이 없는 상태에서 V$ACCESS를 조회했을때와
A 유저가 DDL 실행 뒤 커밋하지 않은 상태에서 B유저가 DDL을 실행하면
V$ACCESS에 LOCK이 걸린 오브젝트가 조회된다.
예를들면 트랜잭션이 없는 상태에서 V$ACCESS를 조회했을때와
A 유저가 DDL 실행 뒤 커밋하지 않은 상태에서 B유저가 DDL을 실행하면
V$ACCESS에 LOCK이 걸린 오브젝트가 조회된다.
2011년 8월 9일 화요일
피드 구독하기:
글 (Atom)