본문 바로가기

wif LiNoUz/Oracle,Sql

튜닝 방법론 proDBA 출처 1. 튜닝 방법론 따르기A. 성능관리¨ 설계단계부터 초기에 시작해야 한다.¨ 목표설정 : 5초이내와 같이 구체적인 시간과 처리양을 제시한다.¨ 계속적인 모니터링¨ 80/20 규칙 : 일반적으로 SQL문장 20%가 시스템 사용류의 80%를 차지한다.B. 관리해야될 요소¨ 스키마 : 물리적인 데이터 설계와 인덱스¨ 응용프로그램 : SQL문장 à 여기서 주로 다루게 될 사항이다.¨ 인스턴스 : 메모리 + 백그라운드 프로세스¨ 하드웨어 : CPU, 메모리, I/O, 네트워크C. 응답시간¨ 응답시간 = 서비스 시간 + 대기시간¨ Response Time = Service Time + Wait Time-서비스 시간 : SQL이 처리하는 시간-대기 시간 : Lock과 같은 기타등등으로 인해 지연되는.. 더보기
11g: DBA와 개발자가 알고 있어야 하는 새로운 기능 - SQL 실행 계획 관리 [레벨:7]JH http://jhroom.co.kr/22639 11g: DBA와 개발자가 알고 있어야 하는 새로운 기능 - SQL 실행 계획 관리JHhttp://jhroom.co.kr/226392013.12.23 11:03:55 (*.220.95.32)538어댑티브 커서와 SQL 실행 계획 관리바인드 변수를 이용하여 각 상황에 맞는 적절한 실행 계획을 선택하고, 새로운 실행 계획의 효과를 미리 확인해 볼 수 있습니다.Oracle Database 11g 다운로드아마도 여러분들 중 대부분이 바인드 변수를 이용한 성능 개선 방법에 대해 잘 알고 계실 것입니다. 아직 바인드 변수에 대해 잘 모르고 계신 분들을 위해, 가능한 한 간단하게 그 개념을 설명해 보도록 하겠습니다. (톰 카이트의 asktom.oracle.com사이트도 .. 더보기
sql ftp handling and perfmon command http://walkthrough-dba.blogspot.kr/2011_05_01_archive.html Collecting performance counters and using SQL Server to analyze the data http://www.mssqltips.com/tip.asp?tip=1722 Problem Quite frequently I find myself in situation where I need to get detailed information on performance monitor counters. For example I need to determine which processes are consuming all CPU at certain times. I find it .. 더보기
오라클에서 is_number, is_date 함수 사용하기 http://scidb.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4%EC%97%90%EC%84%9C-isnumber-isdate-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 펌 Oracle/PL/SQL Pattern 2009/11/11 21:36 지인에게서 전화가 오다 지인 : 데이터를 체크해야 하는데 오라클에 is_number, is_date 함수가 없어서 데이터를 체크하기가 불편합니다. 데이터를 오라클에서 가져와서 자바에서 체크하고 있습니다. 그러다 보니 너무 느립니다. 필자 : 그럴 필요 없습니다. 지인 : 물론 External Function을 사용하면 자바를 사용하여 오라클에 함수를 생성할수도 있겠지요... 더보기
오라클 캐릭터셋 짜증 http://cafe.naver.com/sqlmvp/303 캐릭터셋때문에 짜증나 죽겄네 ! select distinct(nls_charset_name(charsetid)) CHARACTERSET, decode(type#, 1, decode(charsetform, 1, 'VARCHAR2', 2, 'NVARCHAR2','UNKOWN'), 9, decode(charsetform, 1, 'VARCHAR', 2, 'NCHAR VARYING', 'UNKOWN'), 96, decode(charsetform, 1, 'CHAR', 2, 'NCHAR', 'UNKOWN'), 112, decode(charsetform, 1, 'CLOB', 2, 'NCLOB', 'UNKOWN')) TYPES_USED_IN from sys.co.. 더보기
aaaaaaaa WITH t(type, name, code) AS ( SELECT '과일', '사과', '0' FROM dual UNION ALL SELECT '과일', '레몬', '1' FROM dual UNION ALL SELECT '과일', '포도', '2' FROM dual UNION ALL SELECT '과일', '참외', '3' FROM dual UNION ALL SELECT '채소', '오이', '0' FROM dual UNION ALL SELECT '채소', '당근', '1' FROM dual UNION ALL SELECT '채소', '호박', '2' FROM dual ) SELECT type , SUBSTR(XMLAgg(XMLElement(x, ',', name) ORDER BY code).Extract.. 더보기
시간계산 쿼리 SELECT BASE_DT,PRJT_NM,JOB_ID,SQNC_NO,STRN_DTTM,END_DTTM,EXCT_DTTM,trunc( mod( (END_DTTM-STRN_DTTM)*24, 24 ) )|| --요거슨 HHtrunc( mod( (END_DTTM-STRN_DTTM)*24*60, 60 ) )|| --요거슨 MItrunc( mod( (END_DTTM-STRN_DTTM)*24*60*60, 60 ) ) T --요거슨SS,mod((END_DTTM-STRN_DTTM)*24,60) FROM TDWCMSETLJLOGIWHERE BASE_DT ='20130318' AND JOB_ID like '%TOA%'order by 3 더보기
install oracle 11g on suse11 sp1 ㄹ ㅔㅍ ㅓ http://ftp.novell.com/partners/oracle/docs/11gR2_sles11_sp1_install.pdf http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1038854 http://docs.oracle.com/cd/E11882_01/install.112/e24326.pdf ※ 리눅스OS를 기반으로 ORACLE 설치 시 최소한 다음사항에 만족해야 합니다. 하드웨어 권장 사항최소 1G 이상의 RAM (2G 이상을 권장함)약 2G이상의 Swap 공간(리눅스 설치 가이드 참조)1G 이상의 TMP 디렉토리소프트웨어 설치 용량 Enterprise Edition .. 더보기
SLSE 11에 오라클 설취 Installation of Oracle 11g on SLES 11NewsInstalling Oracle Database 11gRecommended Links Installation ChecklistOracle kernel parameters tuning on LinuxSemaphore and Shared Segment Kernel ParametersPackagesOrarun HumorEtcThere are two ways to create Oracle environment in SLES 11:To use orarrun. It is a very questionable package that is discussed separately. This package is not required for runnin.. 더보기
db2 기본 명령어 http://blog.naver.com/PostView.nhn?blogId=renovate&logNo=40135920236 DB2에 대해서 완전 맨땅에 헤딩하면서 찾아내는 정보들 정리 중.. 1. 테이블정보(목록) 조회 SELECT * FROM SYSIBM.SYSTABLES; - 컬럼수 등 상세 정보가 나오네 SELECT * FROM SYSIBM.TABLES; 2. 컬럼 정보(목록) 조회 SELECT * FROM SYSIBM.SYSCOLUMNS 3. 테이블 정보 만들때 참조SELECT ',' ,NAME , (CASE COLTYPE WHEN 'INTEGER' THEN 'NUMBER' WHEN 'VARCHAR' THEN 'VARCHAR2' WHEN 'TIMESTMP' THEN 'DATE' ELSE COLTY.. 더보기