'DataBase'에 해당되는 글 26건

  1. 2011.11.08 [Coherence] 설치 2
  2. 2011.11.07 [Coherence] ? 누구지
  3. 2011.01.25 when case 를 이용한 문자열 대치 4
  4. 2010.04.08 ORACLE 날짜 between / 날짜 구간에 대한 조회 1
  5. 2008.02.14 한글 order by가 불량스러울때
  6. 2008.02.12 mysql 날짜로 group by
  7. 2008.01.28 mysql 쿼리결과 파일로 받아내기
  8. 2008.01.28 mysql show processlist 계속 모니터링
  9. 2008.01.17 mysql 비밀번호 변경 1
  10. 2008.01.16 사용자 추가 하기
보통은 Linux 서비스에서 클러스터를 이루지만 테스트를 하기 위해 windows Application을 
받아다 테스트 해보는 방식을 이용하기로 합니다.

다운로드 (Oracle Coherence for Java Version 3.7.1)
http://www.oracle.com/technetwork/middleware/coherence/downloads/index.html



다운로드해서 설치하면  위와같은 폴더를 볼 수 있습니다.
Coherence를 받았으니 알아보도록 해볼까요! 


cache-server.cmd 파일 에디터로 열어서 javaHome을 맞춰주고 시작하세요.

 
 
2개 이상의 서로다른 장비에서 메모리 영역을 공유할 수 있으면  무슨일을 할 수 있을까?
아무래도 빠른 I/O를 요구하는 작업에 대해 네트워크 구간마져도 통과하지 않는 스피드를
보여줄 수 있을꺼라 기대할 수 있습니다.

이런 일을 할 수 있는 현존하는 라인업으로 Teracota와 Coherence 2개의 
양대라인업을 들 수 있을것 입니다.  그중에서 Coherence는 oracle에서 지원하는 최고의
S/W라 생각합니다. 

이런것 정리해야하는 시간이 되어야 할텐데.. 


 

select case when bookcategoryid='ENG01' then '소설'
when bookcategoryid='ENG03' then '시/에세이'
when bookcategoryid='ENG05' then '인문'
when bookcategoryid='ENG21' then '종교'
when bookcategoryid='ENG19' then '역사/문화'
when bookcategoryid='ENG23' then '예술/대중문화'
when bookcategoryid='ENG13' then '경제/경영'
when bookcategoryid='ENG15' then '자기계발'
when bookcategoryid='ENG17' then '정치/사회'
when bookcategoryid='ENG41' then '유아'
when bookcategoryid='ENG42' then '아동'
when bookcategoryid='ENG39' then '초등학습'
when bookcategoryid='ENG25' then '중/고학습'
when bookcategoryid='ENG38' then '청소년'
when bookcategoryid='ENG31' then '취업/수험서'
when bookcategoryid='ENG27' then '외국어'
when bookcategoryid='ENG09' then '건강'
when bookcategoryid='ENG29' then '과학'
when bookcategoryid='ENG26' then '기술/공학'
when bookcategoryid='ENG33' then '컴퓨터/IT'
when bookcategoryid='ENG07' then '가정/생활'
when bookcategoryid='ENG08' then '요리'
when bookcategoryid='ENG11' then '취미/스포츠'
when bookcategoryid='ENG32' then '여행/기행'
when bookcategoryid='ENG47' then '만화'
else '기타' end as bookcategoryname
 , count(*) from bookbank group by bookcategoryid order by bookcategoryid asc;



몇개이든 상관 없습니다.
그냥 나열하듯 이렇게 조건을 걸어두면 된답니다.

select name, id, regdt  from testTable where regdt  between to_date('2010030906','YYYYMMDDHH24') and to_date('2010033123','YYYYMMDDHH24') order by regdt  asc;


ORACLE에서 날짜 구간에 대한 조회를 할때 날릴 수 있는 QUERY 입니다.
여기에서 keypoint는 2010033123이 2010033124가 될 수 없다는 점 입니다.

SELECT * FROM 테이블명 ORDER BY 이름컬럼명;

[현상]
한글이 'ㅇ' 부터 나옴

[원인]
내부적으로 처리되는 charset code의 문제

[처리]
SELECT * FROM 테이블명 ORDER BY binary(이름컬럼명);


[참고] SHOW VARIABLES LIKE 'character_set';
+---------------+--------+
| Variable_name | Value  |
+---------------+--------+
| character_set  | latin1   |
+---------------+--------+


select date_format(articleregdt, '%Y%m%d') as date, count(*) from article group by date_format(articleregdt, '%Y%m%d') order by date asc;


뭐 특별할것은 없지만 매번 아니 가끔 모르면 뭐지 뭐지?? 하다 시간보내게 되는
사례가 있어 블로그에 남긴다.
select count(itemid) count, chid INTO OUTFILE "~/channelCount.csv" FIELDS TERMINATED BY ',' from item group by chid;


mysql쿼리 결과를 그데로 파일로 backup받기
mysqladmin -uroot -prndrma*** processlist -i 1


show processlist를 계속 보고자 할때가 있다.
이때는 외부 shell 화면에서 위와같이 입력하여 프로세서를 확인하도록 한다 .
update user set password=password('XXXX') where user='root';
flush privileges;
quit
mysql -u root -p XXXX



간단하다. 누구나 알것 같다.
하지만 적어놓지 않으면 신뢰가 가지않는경우가 있다.

GRANT SELECT, INSERT, UPDATE ON test.* TO 'testuser'@'localhost' IDENTIFIED BY 'testuser';


사용자를 testuser라 추가하고 비밀번호를 testuser라 부여한다.
더불어 table test에 SELECT, INSERT, UPDATE의 권한을 주고 생성한다.

이와같이 하면 굳이 FLUSH PRIVILEGES;를 수행하지 않아도 된다.
1 2 3 

글 보관함

카운터

Total : / Today : / Yesterday :
get rsstistory!