»
S
I
D
E
B
A
R
«
when remote object with loadmodule, unkwon error
Dec 22nd, 2009 by sayo

solved
fix domain in module tag.

iBob. recharging ipod and iphone by tta recharger.
Nov 18th, 2009 by sayo

아이팟에서 음악이나 동영상만 보던 시간을 지나 여러가지 작업을 하고 있다. 지금 이 글도 아이팟을 통해 작성하고 있다. 이러다보니 배터리의 한계가 항상 문제가 되었고 충전기를 들고 다니자니 여간 번거로운 게 아니었다.
그러던 중 트위터에서 iBob에 대해 알게 되었고 공동구매에 참여하게 되었다.
공동구매는 생각보다 빨리 진행되었고 트위터를 통해 질문에 대한 답변도 친절하게 달아 주셔서 안심하고 기다릴 수 있었다.
드디어 택배가 도착하고 개봉하는 순간 와우. 놀라움.
설마 멋진 검은 색 상자에 포장되어 오리라곤 생다하지 못했다.

두근두근거리는 심장을 부여잡고 iBob을 꺼냈다. 작고 아담한 크기의 젠더를 꺼내서 바로 충전시작~~
TTA 충전기에 빨간 불이 들어오고 아이팟도 충전중으로 바뀌게 된다.
충전시간은 아직 기록해보지 않았지만 충전에 되는 것만으로도 기쁘다. 이제 충전기에 대한 고민은 안녕~~~
가끔 마을버스 중 충전기를 달아놓은 경우가 있는데 한번 충전을 시도해봐야 겠다.
버스기사 뒷자리라면 배터리 걱정없이 풀가동해볼 수 있겠다. :-)

tracking tablespace on oracle
Nov 16th, 2009 by sayo

SELECT
 DT.TABLESPACE_NAME,
 DT.BLOCK_SIZE,
 DT.INITIAL_EXTENT,
 DT.NEXT_EXTENT,
 DT.MIN_EXTENTS,
 DT.MAX_EXTENTS,
 DT.PCT_INCREASE,
 DT.MIN_EXTLEN,
 DT.STATUS,
 DT.CONTENTS,
 DT.LOGGING,
 DT.FORCE_LOGGING,
 DT.EXTENT_MANAGEMENT,
 DT.ALLOCATION_TYPE,
 DT.PLUGGED_IN,
 DT.SEGMENT_SPACE_MANAGEMENT,
 DF.PERCENT_BLOCKS_COALESCED,
 DF.TOTAL_BYTES
FROM
 SYS.DBA_TABLESPACES DT,
 SYS.DBA_FREE_SPACE_COALESCED DF
WHERE
 DT.TABLESPACE_NAME = DF.TABLESPACE_NAME (+)
ORDER BY
 DT.TABLESPACE_NAME
tracking current sql of sid on oracle
Nov 13th, 2009 by sayo

SELECT
 sid,
 SQL_TEXT,
 piece
FROM
 v$session se,
 sys.v_$sqltext sq
WHERE
 se.sql_address = sq.ADDRESS (+) AND
 se.SQL_HASH_VALUE = sq.HASH_VALUE (+) AND
 sid = 204
ORDER BY
 address,
 hash_value,
 piece
tacking oracle cpu usage
Nov 11th, 2009 by sayo

select s.username "Oracle User",s.osuser "OS User",i.consistent_gets "Consistent Gets",
i.physical_reads "Physical Reads",s.status "Status",s.sid "SID",s.serial# "Serial#",
s.machine "Machine",s.program "Program",to_char(logon_time, 'DD/MM/YYYY HH24:MI:SS') "Logon Time",
w.seconds_in_wait "Idle Time", P.SPID "PROC",
name "Stat CPU", value
from v$session s, v$sess_io i, v$session_wait w, V$PROCESS P, v$statname n, v$sesstat t
where s.sid = i.sid
and s.sid = w.sid (+)
and 'SQL*Net message from client' = w.event(+)
and s.osuser is not null
and s.username is not null
and s.paddr=p.addr
and n.statistic# = t.statistic#
and n.name like '%cpu%'
and t.SID = s.sid
order by 6 asc, 3 desc, 4 desc

Track CPU Usage

table data size on oracle
Nov 6th, 2009 by sayo

1. script

/*
** Table Data Size를 정확히 계산해주는 스크립트. <<박제용>>
**
** 사용법 : @tab_size [table_name]
**
*/
analyze table &1 delete statistics;
analyze table &1 compute statistics;

SELECT GREATEST(4, ceil(NUM_ROWS/
( (round(((1958-(INI_TRANS*23))*((100-PCT_FREE)/100))/AVG_ROW_LEN)))) * 2048) TableSize_Kbytes
FROM user_tables
WHERE table_name = upper(‘&1′);

2. p-sql

[Oracle] TABLE, INDEX 실 데이터 size 구하기

TABLE size 구하기
set pagesize 9999
col owner format a10
col tablespace_name format a20
col table_name format a30
col mb format 99990.99
SELECT OWNER, TABLESPACE_NAME, TABLE_NAME, NUM_ROWS*AVG_ROW_LEN/1024/1024 as MB
FROM DBA_TABLES
WHERE OWNER IN (‘ADPORTAL’,'INTRADBA’,'UWDBA’,'WEBSALES’)
ORDER BY OWNER, TABLESPACE_NAME, TABLE_NAME;
INDEX size 구하기
db_block_size를 LEAF_BLOCKS과 곱한다
select value from v$parameter where name = ‘db_block_size’
set pagesize 9999
col owner format a10
col tablespace_name format a20
col index_name format a30
col mb format 99990.99
SELECT OWNER, TABLESPACE_NAME, INDEX_NAME, LEAF_BLOCKS*8192/1024/1024 as MB
FROM DBA_INDEXES
WHERE OWNER IN (‘ADPORTAL’,'INTRADBA’,'UWDBA’,'WEBSALES’)
ORDER BY OWNER, TABLESPACE_NAME, INDEX_NAME;

TABLE size 구하기
set pagesize 9999
col owner format a10
col tablespace_name format a20
col table_name format a30
col mb format 99990.99

SELECT OWNER, TABLESPACE_NAME, TABLE_NAME, NUM_ROWS*AVG_ROW_LEN/1024/1024 as MB
FROM DBA_TABLES
WHERE OWNER IN ('ADPORTAL','INTRADBA','UWDBA','WEBSALES')
ORDER BY OWNER, TABLESPACE_NAME, TABLE_NAME;

INDEX size 구하기
db_block_size를 LEAF_BLOCKS과 곱한다
select value from v$parameter where name = 'db_block_size'

set pagesize 9999
col owner format a10
col tablespace_name format a20
col index_name format a30
col mb format 99990.99

SELECT OWNER, TABLESPACE_NAME, INDEX_NAME, LEAF_BLOCKS*8192/1024/1024 as MB
FROM DBA_INDEXES
WHERE OWNER IN ('ADPORTAL','INTRADBA','UWDBA','WEBSALES')
ORDER BY OWNER, TABLESPACE_NAME, INDEX_NAME;
selecting is incorrect by incorrect index hash join on oracle
Oct 30th, 2009 by sayo

drop table and index.

create table and index again.

i think, it make incorrect index after adding column.

i don’t know exact reason.

ex)

create table customer (id number);

alter table customer add name varchar2(10);

insert into customer(id,name) values (1,’john’);

select * from customer; –> 1 rows

select id from customer where name = ‘john’; –> 0 rows

ssh를 이용한 rsync
Sep 2nd, 2009 by sayo

1. source, destination server에 인증key를 등록한다.
이걸 안하면 password를 넣으라는 문구가 뜬다.

$ ssh-keygen -d
Generating public/private dsa key pair.
Enter file in which to save the key (/home/oracle/.ssh/id_dsa):[press enter here]
Enter passphrase (empty for no passphrase): [press enter here]
Enter same passphrase again: [press enter here]
Your identification has been saved in /home/thisuser/.ssh/id_dsa.
Your public key has been saved in /home/thisuser/.ssh/id_dsa.pub.
The key fingerprint is:
2e:28:d9:ec:85:21:e7:ff:73:df:2e:07:78:f0:d0:a0 thisuser@thishost

$ scp /home/thisuser/.ssh//id_dsa.pub remoteuser@remotehost:/home/thisuser/.ssh/authorized_keys

2. rsync로 싱크를 한다.

$rsync -e ’ssh -ax’ -avz –delete –delete-excluded /home/thisuser/automatic-backup/ remoteuser@remotehost:/home/remoteuser/automatic-backup

3. crontab 에 등록하게 되면 일정한 시간에 자동으로 백업을 진행한다.

rename, search, change content in files on linux
Aug 12th, 2009 by sayo

확장자 일괄변경
find . -name *.php -exec rename .php .mtml {} \;

파일내용 찾기
find . -type f -print | xargs egrep -i “expression”

파일내용 바꾸기
find . -name *.* -exec perl -p -i -e ’s/old/new/g’ {} \;

일괄삭제
find . -name *.bak -exec rm -rf {} \;

원문 : 지우넷-파일이름, 파일내용 일괄바꾸기

티타늄법칙과 황금법칙 in 의사소통
Aug 10th, 2009 by sayo

티타늄 법칙 :  상대에 대한 지식을 바탕으로 자신의 방식을 조정하고, 바꾸며, 수정해 더욱 깊은 관계를 맺을 방법을 찾아내는 것.

황금법칙 : 남들이 자신을 대하듯 남들을 대하는 것으로 양쪽이 같은 성향일 때 효과적임.

»  Substance: WordPress   »  Style: Ahren Ahimsa