전체 글
- over partition by 2013.07.22
- 연봉 협상의 10가지 원칙 2012.09.19
- 하드 디스크 EISA 영역 지우기 (VISTA) 2012.08.29
- RAC에서 Sequence - Order option [Link] 2011.06.03
- 자동차 에어컨 필터 교체방법(링크) 2011.06.02
- 오라클 CR (Consistent Read) 2011.06.01
- 오라클 sql 튜닝 테스트(AUTO TRACE) 2011.06.01
- 서울시내 주차 정보 2010.08.09
over partition by
연봉 협상의 10가지 원칙
하드 디스크 EISA 영역 지우기 (VISTA)
RAC에서 Sequence - Order option [Link]
Cache / NoCache | Order / NoOrder | Content | Wait Event |
CACHE | NOORDER | RAC 에서 최고의 성능 | |
Default ( No Option 지정시 ) | |||
인스턴스별로 Cache 하고, Global(인스턴스간) 하게, 순서는 보장 되지 않는다. | |||
인스턴스에서 Shared Pool 이 Refresh 되면, Gap 이 발생한다. | |||
ORDER | 모든 인스턴스는 동일한 Sequence 를 Cache 한다. | Cache
Order 사용시 "DFS lock handle" Wait 발생 |
|
Sequence Number 순서는 보장된다. | |||
NOCACHE ORDER 보다는 성능이 좋다. | |||
Instance Down 이나 인스턴스 Shared
Pool 이 Flush 되면, Gap 이 발생한다. 고 하나 Shared Pool 이 Flush 되더라도 Gap 미발생 |
|||
NOCACHE | NOORDER | GAP 이 발생하지 않아야 하는 환경에서 사용 | NoCache 사용시 "row cache lock" wait 발생 |
Sequence 순서는 보장되지 않는다. | |||
NOCACHE/ORDER 보다는 성능적으로 좋다 | |||
ORDER | RAC 환경에서 가장 좋지 않은 Sequence | ||
GAP 은 발생하지 않고, 순서는 보장된다. |
출처 : http://cafe.naver.com/projectprogramming/764
자동차 에어컨 필터 교체방법(링크)
오라클 CR (Consistent Read)
오라클 sql 튜닝 테스트(AUTO TRACE)
AUTO TRACE를 활용한 DB 자가 진단 방법(SQL PLUS)
1. autotrace 환경(권한) 설정 : DBA 권한 (한번만 해주면됨)
A. PLUSTRACE 권한 생성
SQL> conn / as sysdba
SQL> @?/sqlplus/admin/plustrce.sql
B. 해당 사용자에게 PLUSTRACE 권한 부여
SQL> conn / as sysdba
SQL> grant PLUSTRACE to 유저명
C. 해당 사용자에게 PLAN Table 생성
SQL> @?/rdbms/admin/utlxplan.sql
2. autotrace 환경(화면) 설정 (SQL PLUS- 실행할때마다 새로 설정)
A. Trace 시작
SQL> SET AUTOTRACE TRACEONLY
B. 화면폭 셋팅(150정도)
SQL> SET LINESIZE 150
C. PLAN 표현 형식
SQL> COLUMN PLAN_PLUS_EXP FORMAT A120
3. autotrace 결과 구조
A. Execution Plan : SQL 실행 PLAN 정보
B. Statistics : 실행 통계 정보
4. autotace 결과(Execution Plan)
A. Online 화면 처리 SQL에서는 FULL SCAN이 없는 것이 좋다(없어야 한다.).
B. Index를 통한 조회 라고 해서 모두 좋은 SQL은 아니다. 원하는 Index를 활용 하고 있는지 확인 해야 한다.
5. autotrace 결과(Statistics)
A. 항목
0 recursive calls
0 db block gets
3 consistent gets
0 physical reads
0 redo size
346 bytes sent via SQL*Net to client
496 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
B. 항목의 의미
db block gets : current block 이 요청된 횟수
consistent gets : 한 block에 consistent read가 요청된 횟수
physical reads : disk로부터 읽어진 data block의 갯수
redo size : 바이트 단위로 만들어진 리두로그의 총용량
sort(memory) : disk가 아닌 memory에서 행해진 sorting 작업의 횟수, sort_area_size에서 작업하는 수를 말함.
sort(disk) : disk가 아닌 memory에서 행해진 sorting 작업의 횟수, 임시테이블스페이스에 작업하는 횟수를 말함.
row processed : 작업으로 발생된 총 결과 row 수
C. 튜닝 포인트
i. 오라클의 튜닝은 값비싼 disk I/O(physical reads)를 줄임으로써 local I/O를 증가 시키는 것이다. 그러나 높은
consistent get은 튜닝을 해야 하는 포인트이기도 하다.
ii. Logical Reads : Consistent Gets + DB Block Gets
iii. Physical Reads : physical I/O가 발생한 Block의 요청 횟수 이다.
iv. Logical Reads 와 Physical Reads 가 높으면 튜닝의 대상이다. 온라인 프로그램에서는 작게는 500 혹은 1000 이상의
SQL은 확인이 필요하다.
v. Sorts(disk)는 DISK를 활용한 Sort 작업의 횟수 이다. 이 부분이 존재 하는 SQL은 확인이 필요하다.
- Range Scan 인덱스가 있지만 인덱스가 일치하지 않아 발생.(범위를 줄여줘야 좋다)
즉 해당인덱스에 여러건이 존재. Ex) 같은 설계번호에 여러가지 배서가 존재.
- Select * from (select * from …..) 에서 ()안의 sql은 최소한의 쿼리를 발생하는 것이 좋다. 한두건 정도.
- 조건절에 (+) 아우터 조인을 걸때는 모든조건에 (+)을 걸어줘야 정상적으로 아우터 조인이 걸릴 확률이 높다.
-(+) 아우터조인을 걸 때 인덱스가 정상 작동할 확률이 크다.
-(full scan)인경우 제데로 sql을 걸고있는지를 확인해야한다. Full scan이란 그테이블을 다 읽고 있다는 의미이므로.
- 조건절에 substract(a.piboja_jumin_birth(0,4)) = ‘1983’ 이런류의 조건을 걸때는 순서를 반대로 해야 인덱스를 탄다.
- 조인시 카테이션곱 이 생겼다면 해당 sql을 확인해야함. 조인이 10*100 이면 1000개의 퀴리발생.
[출처] 오라클 sql 튜닝 테스트(AUTO TRACE)|작성자 키아
. 튜닝 포인트
- 오라클의 튜닝은 값비싼 disk I/O(physical reads)를 줄임으로서 local I/O를 증가 시키는 것이다. 그러나 높은
consistent get은 튜닝을 해야하는 포인트 이기도하다.
- logical read : consistent gets + DB Block Gets
- physical read : physical I/O가 발생한 block의 요청 횟수이다.
- logical read 와 physical read가 높으면 튜닝의 대상이다. 온라인 프로그램에서는 작게는 500 혹은 1000 이상의
SQL은 확인이 필요하다.
- Sorts(disk)는 disk를 활용한 Sort 작업의 횟수이다. 이 부분이 존재하는 SQL은 확인이 필요하다.
- Range Scan : 인덱스가 있지만 인덱스가 일치하지 않아 발생(범위를 줄여줘야 좋다)
즉, 해당 인덱스에 여러건이 존재 ex) 같은 설계번호에 여러가지 부서가 존재
- select * from (select * from ...) 에서 () 안의 sql은 최소한의 쿼리를 발생하는 것이 좋다. 한두건 정도
- 조건절에 (+) 아우터 조인을 걸때는 모든 조건에 (+)을 걸어줘야 정상적으로 아우터 조인이 걸릴 확률이 높다.
- (+) 아우터 조인을 걸때 인덱스가 정상 작동할 확률이 크다.
- full Scan 인 경우 제대로 sql을 걸고 있는지를 확인해야한다.
full scan이란 그 테이블을 다 읽고 있다는 의미이므로
- 조인시 카테이션곱이 생겼다면 해당 sql을 학인해야 함. 조인이 10*100이면 1000개의 쿼리 발생
서울시내 주차 정보
▣ 홍익대학교 인근
주간에 잠깐 주차할 목적이라면 인근 주택가 골목, 야간에 장시간
주차할 목적이라면 공영 주차장 야간무료 주차를 이용한다.
또 휴일이라면 인근 빌딩을 집중 공략하는 것이 좋다.
▶공짜 주차장◀
① 공영 주차장 주변 카센터. 오후 9시 폐점 후 3~4대 정도 가능.
② 공영 주차장 골목 ‘There’s’와 ‘바이더웨이’ 사이 사거리 ‘홈 바’ 골목. 갓길 주차 가능.
③ 마포 평생학습관 뒤 빌라촌. 주로 자취생들이 거주해 주차 시비 염려가 없다.
④ 상권과 거주지를 잇는 골목, 거주자 우선 주차 지역에 오후 6시 이전 주차 가능.
⑤ 한국문화신문사 인근 주택가.
⑥ 홍대 정문에서 극동방송국 방향으로 가다 우측, 국희약국 골목 왼편.
⑦ 야간과 휴일에 무료로 개방하는 홍대 건너편 공영 주차장 골목.
▣ 신촌&연세대 인근
연세대, 서강대, 이화여대 인근은 번화가임에도 의외로 무료 주차 공간이 많다.
연세대 동문, 서문, 북문 근처와 연대~이대를 잇는 대로변 안쪽 주택가에서 꽤 괜찮은 공간을 찾을 수 있다. 또 장시간 주차해야 할 경우라면 서강대교와 금화터널 진입 육교 하단이 유용하다.
※100% 견인되는 지역
1. 신촌 기차역 앞 보호지대 2. 연대 정문 3. 녹색극장 뒤 여관
▶공짜 주차장◀
① 이화여대 후문과 이화여대부속초등학교 사이 골목으로 들어가면 초등학교 뒷담을 따라 언덕길에 주차가 가능하다. 단, 아래쪽 주택가 앞에 마련된 주차 공간은 거주자 우선 주차 지역이므로 주차 위반 딱지를 뗀다.
② 연세대 치과병원이 있는 동문 쪽은 거주자 우선 주차 지역을 제외하고 모두 주차할 수 있다. 서문은 학군단이 있는 언덕에, 연희동과 이어지는 북문은 주차 공간이 많고 종일 주차가 가능하지만 번화가와 다소 거리가 있다는 것이 단점이다.
③ 신촌 기차역에서 신촌 현대백화점 쪽으로 내려오다 보면 ‘쫄병부대찌개’가 있다. 이 가게 양옆 골목에 주차 가능. 단, 길 위쪽에서 빈자리를 찾는다면 별 문제가 없지만 입구 쪽은 비탈이 심해 초보자들에겐 위험하다.
④ 신촌 로터리에서 서강대교 방향으로 100m 직진, 우측 파출소 안쪽 골목에 주차 가능.
▶인근 최저가 주차장◀
ⓐ 신촌 기차역에서 연세대 방향으로 직진, 고박사냉면부터 형제갈비 앞까지 도로변이 공영주차장. 요금은 10분당 700원. 평일 11:00~21:00 토요일 11:00~17:00를 제외한 시간과 휴일은 무료.
ⓑ 창천교회 주차장이 유료 주차장 중에는 가장 저렴하다. 30분당 1000원.
▣ 압구정&청담
압구정동과 청담동은 밤 10시에도 견인차가 돌아다니는 등 최악의
주차 플레이스. 골목골목에 주차할 수 있는 공간도 있지만 대부분 거주자 우선 주차 지역. 싼 유료 주차장을 찾는 편이 가장 좋다.
▶공짜 주차장◀
① 갤러리아백화점 비자카드를 가지고 있다면 백화점 내에 무료 주차 가능.
② 홍실상가 앞 대로변에 주말, 공휴일, 평일 오후 7새 이후 무료 주차 가능.
③ 낮에는 갤러리아백화점과 한양아파트 사이 대로변, 혹은 한양아파트 주차장에 주차한다.
④ 밤에는 갤러리아 본관과 갤러리아 명품관 사이 대로변을 이용하는 것이 낫다.
▶인근 최저가 주차장◀
ⓐ 신사전화국 앞 공영주차장. 야간에는 무료주차 가능. 주차비는 10분 당 800원.
▣ 역삼역~선릉역
낮 시간에는 주차 공간 찾기가 쉽지 않다. 반면 매장들의 영업이 끝나는 오후 8시 이후에는 매장 앞 주차 공간을 이용할 수 있다.
▶공짜 주차장◀
① 잠시 주차하기에는 역삼역 사거리에서 LG아트센터로 이어지는 대로변이 좋다.
평일 낮에는 자리 싸움으로 주차하기가 힘들지만 주말에는 빈자리가 많다.
공식적으로는 주차 금지 구역이지만 주차 위반 딱지를 떼는 일은 드물다.
② 평일에는 충현교회 골목이 안전하다. 견인되거나 딱지를 뗄 위험 없이
주차 가능. 단, 교회 사람들로 붐비는 주말은 엄두도 내지 않는 것이 좋다.
③ 역삼역과 선릉역 사이에 위치한 볼보자동차 매장에 꽤 넉넉한
주차 공간이 확보되어 있다. 이용 시간은 매장 직원들이 모두 퇴근한 저녁 시간 이후.
④ 역삼역에서 선릉역 방향으로 가다 한국고등교육재단에 평일 오후 7시 이후 무료 개방.
⑤ 개나리아파트를 중심으로 한 아파트 단지 내. 역과 떨어져 있어 사람들의 왕래가 드문 굿 플레이스.
▶인근 최저가 주차장◀
ⓐ 선릉역에서 1분 거리에 위치한 보람상호신용금고 주변의 파라다이스주차장. 30분당 1000원. 월 주차 요금은 7만원.
▣ 강남역
상가들이 밀집해 있어 주차 공간을 확보하기가 쉽지 않다. 주차 단속도 심하기 때문에 차를 두고 나오는 것이 가장 좋다. 부득이한 경우 주차를 하려면 낮보다는 주말이나 공휴일 저녁 시간대를 노리는 것이 현명하다.
▶공짜 주차장◀
① 씨티극장 사잇길로 올라가다 오른편 블루클럽 건물.
② 야간에는 스타벅스 뒤편 ELS어학원 주차장.
③ 토요일은 오후 3시 이후와 일요일, 공휴일은 쿠아 의류 숍과
보디숍 사이의 골목으로 직진, 아파트 부근 공영 주차장 이용이 무료.
평소에는 10분당 800원.
④ 교보빌딩 뒤편 아파트 주차장. 퇴근 후부터는 단속이 심하지만
낮 시간에는 이용할 만하다. 그 중 세종아파트와 진흥아파트가 가장 안전하다.
⑤ 오후 8시 이후에는 국기원 앞 도로, 국립도서관과 과학기술회관 사잇길이 이용할 만하다.
▶인근 최저가 주차장◀
ⓐ 과학기술회관 주차장. 10분당 500원.
▣ 교대역
교대 부근은 강남의 다른 지역보다 단속이 비교적 느슨한 편이다.
상가 앞에 주차할 공간이 없어 대로변 갓길이 주차 차량으로 늘 붐비지만 구청에서 이를 크게 제지하지 못하고 있는 것.
▶공짜 주차장◀
① 교대역 사거리에서 서울교육대학교 대로변.
② 교대 정문 우측으로 난 골목 안쪽 빌라촌. 로얄빌리지, 롯데빌라 등에 무료 주차 가능.
③ 서초종합시장 앞 대로변. 단속하기 힘든 지역인 만큼 잠깐 세우기엔 좋다.
④ 삼풍아파트 부근.
▶인근 최저가 주차장◀
ⓐ 서울교육대학부설초등학교 뒤편 우리은행 기숙사 앞 서초 공영 주차장.
최초 1시간 3000원. 이후에 10분 초과시 300원 추가. 평일 오후 8시 이후,
토요일 오후 3시 이후, 공휴일은 종일 무료다. 월 주차 8만원, 월 야간주차 4만원.
▣ 양재동
저녁 시간대 외에는 유료 주차장을 이용하는 것이 좋다. 양재역 환승 주차장은 비싸므로 저렴한 변두리 공영 주차장을 이용하는 편이 낫다. 특히 양재 시민의 숲이나 꽃 시장 부근은 무료 주차의 메카.
▶공짜 주차장◀
① 서초구청은 평일 오후 6시 이후, 토요일 오후 5시 이후, 공휴일은 종일 주차장을 무료 개방.
② 국민은행 양재동점. 평일 저녁 시간과 공휴일에는 주차료를 받지 않는다.
③ 주변 주택가는 거의 대부분 거주자 우선 주차 구역. 낮시간 잠깐 이용하는 데는 적합하다.
④ 양재동성당 진입로. 장시간 세울 수는 없지만 잠시 주차하기에 적당하다.
▶인근 최저가 주차장◀
ⓐ 양재 시민의 숲 내 매헌기념관 앞 주차장. 10분 당 300원.
오후 9시부터 다음날 오전 9시까지 무료.
▣ 명동
공영 주차장은 10분에 1,000원, 민영 유료 주차장은 10분에 1,500원 정도의 요금을 부과한다.
노변도 모두 견인 지역이거나 공영 주차장으로 운영되고 있고, 시내로 차를 타고 진입하는 것도 일방통행과 인파 때문에 거의 불가능하다. 백화점 주차권을 이용하거나 인쇄소 골목, 인송 빌딩 등 몇몇 구역만 가능.
▶공짜 주차장◀
① 백화점 카드 회원에게 우편으로 발송되는 주차권을 모아두었다 사용한다. 미리 챙기지 못했을 경우 백화점 신용판매과에서 얻을 수 있다. 30분 이내 주차는 무료.
② 을지로2가 지하보도 옆 ‘SK VIEW’ 건설 현장과 한화빌딩 사이 인쇄소 골목.휴일에는 70%이상 자리가 비어 있다. 단, 장시간은 위험.
③ 포호아, 베니건스, 아바타몰 등에서 식사나 쇼핑을 하면 건물 지하 주차장을 1~2시간 무료로 이용할 수 있다.
▶인근 최저가 주차장◀
ⓐ 세종호텔 바로 옆 밀리오레 주차장. 주차 요금은 공영 주차장 수준.
ⓑ 회현로 인송빌딩. 처음 30분은 무료, 이후 30분마다 추가 요금 1500원이 붙는다.
▣ 종로
주중에는 주차 단속이 워낙 심해 유료 주차장을 이용하는 편이 낫다. 단, 대형 서점과 극장가를 이용할 땐 2~3시간 무료 주차 가능.
휴일에는 정기 휴무인 건물 주차장을 이용한다.
▶공짜 주차장◀
① 대형 서점은 도서 구입 금액에 따라 무료 주차가 가능하다.
특히 서점 회원 카드를 소지한 경우엔 도서를 구입하지 않아도 주차 가능.
② 교보생명 빌딩은 평일 야간과 주말에 무료 개방.
③ 동아일보와 광화문우체국 뒤편에 30분~1시간 정도 주차 가능.
④ 종묘공원 내 관광 차량 주차 지역 주변, 승용차 3대 정도 가능.
▶인근 최저가 주차장◀
ⓐ 종묘주차장, 탑골공원 맞은편 유료 주차장. 극장 밀집 지역이라 영화 티켓을 가져오면 50%까지 할인해준다.
▣ 시청
서울시청 근처는 빌딩 밀집 지역이라 공짜 주차 공간을 찾기가 쉽지 않다. 대부분 10분에 1,000~1,300원 정도의 주차비를 부담하는 공영 주차장이 비교적 싼 편. 반면, 주말에는 삼성 본관처럼 정기 휴무인 빌딩 주차장을 무료로 이용할 수 있다.
▶공짜 주차장◀
① 주말에는 삼성 본관이 무료. 주중에는 삼성생명 식당가나 쇼핑몰을 이용하면 주차 할인을 받을 수 있다.
② 프라자호텔은 이용객에 한해 최대 4시간까지 1000원으로 주차할 수 있게 한다.
③ 시청 근처 호텔 정문에서 주차 요원에게 자동차 키와 1만원을 주면
발레파킹을 해준다. 주차장까지 왔다갔다 하는 불편도 없고 차를 찾을 때도 편리하다. 호텔 이용객을 위한 서비스를 편법으로 활용하는 것이지만 안전하게 하루종일 세워둘 수 있는 몇 안 되는 방법이다.
▣ 대학로
주택가와 연계성이 떨어져 거주자 우선 주차 지역 이용은 활성화되어 있지 못하다.
▶공짜 주차장◀
① 이화동 서울사대부속중학교 옆
② 대학로 극장가에 있는 현대자동차 건물 뒤편
③ 휴일에는 창경궁 주차장이 무료.
▶인근 최저가 주차장◀
ⓐ 지하철 4호선 혜화역 KFC 뒤, 일마레 옆에 위치한 유료 주차장이
30분당 1000원 정도로 가장 싸다.
▣ 여의도
▶공짜 주차장◀
① 휴일에는 KBS와 SBS 방송국, 그리고 공영 주차장이 무료다.
② 평일 야간과 주말 한강시민공원 주차장을 무료 개방.
▶인근 최저가 주차장◀
ⓐ 한강시민공원 주차장.
ⓑ 여의도 둔치 주차장은 월 주차의 경우 2만5000원 선.
※단속요원도 피해 가는 주차 틈새
주차단속이 없는 오후 9시부터 오전7시까지는 종로통 어디에 세워도 딱지를 떼지 않는다. 단, 청계천로와 동대문운동장 부근은 심야 단속 구간
p.s 역시 서울은 지하철이 편합니다~!