본문 바로가기

닷컴's_열공/Database

SVN(SubVersioN) 서버 설치 및 사용방법 SVN(SubVersioN) 서버 설치 및 사용방법 1. SVN(SubVersioN) 개요 - SVN은 서브버젼의 약자로 소스관리를 할 수 있게 해주는 툴이다. - SVN은 사용자가 SVN에 등록한 파일을 사용자가 한 파일에 대해서 변경이 있을때마다 때마다 리비젼(히스토리)별로 저장하여 언제라도 어느 시점에 작업한 파일을 불러서 사용을 할 수 있다. 2. 설치방법 - 우선 서브버전(앞으로 SVN이라고 합니다) 서버를 설치하기 위해 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 에 접속한다. 최신 버젼을 다운로드 받아서 설치한다. 윈도우 사용자일 경우 Windows installer with the basic win32 bina..
10g에서 group by 사용시 주의사항 ◆ 증상 1 - group by 절에 2개 이상의 컬럼이 정의된 경우 별도의 내부적으로 Sort를 수행하지 않음. - 적용버전 : Oracle 9i 9.2.X 버전 이상 - 기존 개발 및 운영DB(9.2.0.4)에서도 상기의 경우 동일하게 Sort를 수행하지 않음. - 그러나, Index 를 타는지의 여부에 따라 Sort 여부가 결정되므로 order by절을 꼭 기술할 것. ◆ 증상 2 - group by 절에 1개의 컬럼이 정의된 경우를 테스트한 결과 . 기존DB(9.2.0.4) : 내부적으로 Sort 수행함. . 신규DB(10.2.0.3) : 내부적으로 Sort를 수행하지 않음. ◆ 결론 및 개발자 조치사항 - Sort가 필요한 SQL에서는 group by절의 유무와 관계없이 반드시 order by ..
MySQL 의 주요 SQL 문법 이 부분은 MySQL 매뉴얼의 일부분을 중요하고 반드시 알아야 하는 부분 위주로 간략하게 정리한 것이며 모든 내용을 설명하고 있지는 않다. 실제 배포판에 포함되어 있는 매뉴얼은 600페이지 이상의 방대한 분량을 자랑하며 매우 알차게 만들어져 있다. 비록 영어로 되어 있지만 그리 어렵지 않으니 시간 날 때 틈틈이 읽어보면 많은 도움이 될 것이다. 부록 CD-ROM 의 /MySQL/manual 에 원문 매뉴얼이 포함 되어 있다. 4. MySQL 의 주요 SQL 문법 ▶ CREATE DATABASE 문법 : CREATE DATABASE db_name 주어진 이름의 새로운 데이터베이스를 생성한다. 이때 사용 가능한 이름은 이 장의 첫 부분에서 설명한 바와 같다. 만일 같은 이름의 데이터베이스가 이미 존재 할 경..
ORACLE - Cursor_sharing /* ORACLE ADMIN */ /* TUNING - CURSOR_SHARIG PARAMETER CURSOR_SHARING = EXACT */ /* SHOW PARAMETER CURSOR_SHARING >>>>>>>>> 동일한 조건 -- SELECT NAME, VALUE FROM V$PARAMETER WHERE UPPER(NAME)='CURSOR_SHARING'; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ cursor_sharing string EXACT */ ALTER SYSTEM FLUSH SHARED_POOL; -- SHARED_POLL 비움 SELECT * FROM s..
프로시져의 내용을 로그 파일에 남기기, 파일 읽고 쓰기 ◎ 프로시져의 내용을 로그 파일에 남기기, 파일 읽고 쓰기 겨우리씨 왜 이런게 필요한가요? 프로시져를 만들어서 OUTPUT으로 찍어보면 되는거 아닌가 라는 의문을 가지는 분들도 계실겁니다. 하지만... 클라이언트로부터 데이터를 가져와 다시 서버쪽에서 자바에서 데이터를 가공하고, 최종적으로 프로시져의 로직을 돌릴때.... 그런 단계별의 데이터를 측정하기가 만만치는 않습니다. 좋은 방법이 없을까 했는데 begining oracle 책에 좋은 예제가 있더군요. 프로시져의 로그를 빨리 확인해 볼 수 있어서 개발속도가 빨라졌습니다. 겨우리씨 그럼 어떻게 해야하나요? 1) 파라미터 utl_file_dir /tmp NO utl_file accessible directories list NO NO FALSE (오라클에..
[oracle강좌] 오라클 / PL-SQL 에서 쿼리시 Array Processing PL/SQL에서 쿼리시 Array Processing 처리방법 ---------------------------------------------- 임시 테이블 생성 ---------------------------------------------- connect scott/tiger; DROP TABLE bb; CREATE TABLE bb ( empno NUMBER, empname VARCHAR2(10) ); ---------------------------------------------- 풀이 ---------------------------------------------- DECLARE v_array_size CONSTANT INTEGER := 100; v_empno DBMS_SQL.NUMBER_..
imp/exp 적절한 사용법 1. 테이블 Export 하기 Export 명령은 Import 에 비하여 비교적 간단하다. exp 명령과 옵션을 이용해서 바로 실행시키거나 exp 명령만 실행하여 Interactive Mode 로 수행이 가능하다. Export 단위는 사용자 혹은 테이블 단위가 되며 tables 옵션을 생략한 경우 default 로 사용자 단위 export 를 수행한다. 일반적인 export 실행 명령어 exp 사용자ID/암호@오라클인스턴스명 file=백업할 파일명 indexes=yes grants=yes constraints=yes 옵션을 보면 각 옵션이 어떤 역할을 하는지 쉽게 알 수 있을 것이다. 위 옵션들은 기본적은 옵션으로 exp 를 interactive mode 로 실행했을 경우는 buffer size 등과 같..
sql 기준월 구하는 쿼리 SQL (select to_char(to_date('$ACCEPT_DT$','YYYY-MM')+rownum-1,'YYYYMMDD') as curdate, to_char(to_date('$ACCEPT_DT$','YYYY-MM'),'YYYY') as t_year, to_char(to_date('$ACCEPT_DT$','YYYY-MM'),'MM') as t_month, case when rownum