|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5238603 |
0 |
2014-05
5238603
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1764081 |
25 |
2015-12
1764081
1 백메가
|
61554 |
Z420윈도우 설치 문의 (7) |
배고프시죠 |
2015-11 |
6415 |
0 |
2015-11
6415
1 배고프시죠
|
61553 |
Intel SMX에 관해서 (1) |
Kairos |
2015-11 |
6838 |
0 |
2015-11
6838
1 Kairos
|
61552 |
TS140 가상화를 어떤방식으로 할지 잘모르겠습니다. (6) |
RRRR |
2015-11 |
4600 |
0 |
2015-11
4600
1 RRRR
|
61551 |
요즘나오는 고해상도 핸드폰을 고해상도 모니터에 MHL등을 이용해서 화면에 쏘면 해… |
김건우 |
2015-11 |
4053 |
0 |
2015-11
4053
1 김건우
|
61550 |
하드디스크 소음 문제에 대해서 궁금합니다.. (3) |
니포 |
2015-11 |
4124 |
0 |
2015-11
4124
1 니포
|
61549 |
<해결> 자동차 관련... 자동 변속기 슬립과 수리(오버홀) 질문입니다. (6) |
김우진 |
2015-11 |
12365 |
0 |
2015-11
12365
1 김우진
|
61548 |
윈도우 7에서 10업데이트하면 혹 포맷후에도 첨부터 다시업데이트인가요? (5) |
눈팅돌이 |
2015-11 |
4669 |
0 |
2015-11
4669
1 눈팅돌이
|
61547 |
<질문>아수스 p5ql 보드 e5450, e5472 개조바이오스 부탁드립니다. (4) |
겨울나그네 |
2015-11 |
5555 |
0 |
2015-11
5555
1 겨울나그네
|
61546 |
애플 아이팟 가운데 LiF 디스크 쓰는 제품이 있나요? (2) |
이천풍 |
2015-11 |
4261 |
0 |
2015-11
4261
1 이천풍
|
61545 |
windows 10 pro 에서 Hyper-V 사용시의 질문. (1) |
방o효o문 |
2015-11 |
4419 |
0 |
2015-11
4419
1 방o효o문
|
61544 |
2012R2 - Hyper-V에서 실제 GPU 설정 (3) |
회원K |
2015-11 |
10341 |
0 |
2015-11
10341
1 회원K
|
61543 |
windows 2012 R2 - Administrator는 언제 로그인 하나요? (6) |
회원K |
2015-11 |
9576 |
0 |
2015-11
9576
1 회원K
|
61542 |
트리플모니터 한번 해보려는데....(이것보단 vga바꾸고 차라리 쿼드가 나을까요?) (14) |
김건우 |
2015-11 |
5545 |
0 |
2015-11
5545
1 김건우
|
61541 |
혹시 종합비타민 멀로 드세요? (6) |
정영철 |
2015-11 |
3888 |
0 |
2015-11
3888
1 정영철
|
61540 |
acronis 복구시 OS 설치 없이 복구하는 방법에 대해 질문 드립니다.. (6) |
심우철 |
2015-11 |
5706 |
0 |
2015-11
5706
1 심우철
|
61539 |
SQL프로그램 검색속도가 너무 느립니다. 하드를 교체하려고하는데요 (18) |
익스자나 |
2015-11 |
4997 |
0 |
2015-11
4997
1 익스자나
|
61538 |
아파트1층바닥단열? (4) |
차평석 |
2015-11 |
8762 |
0 |
2015-11
8762
1 차평석
|
61537 |
알루미늄 깔끔하게 자를수 있는 그라인더 날 있을까요? (6) |
정은준1 |
2015-11 |
16904 |
0 |
2015-11
16904
1 정은준1
|
61536 |
어르신 부분틀니 견적 (9) |
무아 |
2015-11 |
5740 |
0 |
2015-11
5740
1 무아
|
61535 |
이베이 구매가격 300달러짜리 i7 4790s는 얼마면 살수 있을까요? (1) |
슬루프 |
2015-11 |
4188 |
0 |
2015-11
4188
1 슬루프
|
DB에 INDEX가 생성되지 않은 듯
INDEX만 잡아줘도 해결될 것으로 보입니다.
정확한 것은 확인해 봐야 하지만...
이전 프로그램에 DB를 새 프로그램에 옴겼습니다.
새 프로그램 사용 후 부터 계속 그렇습니다.
새 프로그램에서 DB 가져오는 쿼리 작성 문제일 가능성이 높고
전반적으로 느리면 인덱스 설정 문제일 가능성이 높습니다.
query문을 좀 가볍게 동작하게 다이어트 하는 것도 방법이 될 수 있어보입니다. 예를 들어 예상되는 검색 범위를 잘 조정한다든지...
그런데 병원 환자 DB가 저렇게 대용량 SSD 를 필요로 하는 만큼 큰가요?
미디어 데이터까지 함께 저장하고 있는 것이라면 분리해주는 것이 좋을 것 같은데요.
만약 그런 상태라면 SSD로 바꾸더라도 얼마 안있어 느리다는 클래임이 올 것 같습니다.
2. OS + DB 데이터 + DB 로그 영역 분리
3. DB 데이터 영역만 SSD로 교체
3단계로 가시는 것이 좋습니다.
우선 디스크 억세스 문제도 있는데, 쿼리가 느리면 클럭 차이로 느릴수도 있을것같네요.
서버 설정 확인, 병목현상 처리
서버 업글순으로 하는게 정석이긴 하죠
고객 10만명이상 / 고객정보 조회시 조회컬럼 100개이상 / 시스템 사용자 200명
아래 스펙으로 2초 미만으로 처리했습니다.
2core cpu / 5400rpm sata hdd no raid / 8g ram / oracle 9i
환자리스트에서 환자를 더블클릭했을때 이전에 약처방이 많은환자(이전에30번정도 진료를받은환자)가 특히 느립니다.
처방은 약코드 / 약재이름 / 용량 / 횟수 /
약코드 / 약재이름 / 용량 / 횟수 /
약코드 / 약재이름 / 용량 / 횟수 /
약코드 / 약재이름 / 용량 / 횟수 /
이런식으로 하루치가 적으면2줄 많으면10줄 정도 됩니다.
처방전의 '약코드 / 약재이름 / 용량 / 횟수 / ' 데이터가 고객번호를 키로 구성되어 있지 않을것 같습니다.
누적된 총 데이터의 양을 모르니 조심스럽지만
적절한 인덱스를 만들어주고 SQL이 해당 인덱스를 사용하는지 확인정도에서 해결이 되지 않을까 싶습니다.
데이터양이 아주 많다면 파티션 테이블 구성과 주기적인 리오그 작업도 도움이 될테구요.
SSD로 변경하시면 당연히 레이턴시는 줄어듭니다만,
테이블 풀스캔이 일어나고 있는것으로 예상되고 Sequntial IO의 속도는 HDD에 비해 큰 이점이 없기때문에
일정기간후 데이터가 증가함에 따라 다시 똑같은 문제 봉착하실겁니다.
프로그램을 손댈 수 없을 때 가장 먼저 시도하는 SQL 튜닝의 기본입니다.
아울러, 메모리 용량이 얼마인지는 모르겠습니다만, 메모리를 늘려주면 속도향상을 기대할 수 있습니다.
표준적으로 인덱스만 새로 만들어줘도 효과가 크며, 로그파일이 커도 속도가 저하되니 주기적으로 줄여줘야 합니다.
인덱스쪽은 그냥 최적화 명령만 때려서 될 수도 있고, 쿼리분석기로 현재 서버에 주어지는 쿼리를 분석하여 인덱싱 방법을 바꿔야 될 수도 있습니다.(당연히 이쪽이 효과가 더 좋죠)
이걸 하고도 속도가 느리다면 DB쪽을 검토하시되, 회원K님의 제안 2, 3번을 하시면 도움이 많이 됩니다.
아울러, HP서버라고해서 꼭 정품을 쓰지는 않아도 됩니다. ^.^;;
일반 PC용 SSD를 사도 그 렉에다가 장착이 가능한가요?
시중에파는 일반하드나 다른 벤더 제품을사용하면 인식이 안되거나 인식이 되어도 시스템 팬이 계속
세게 돌거나 하는 부작용(?)이 생깁니다.
야간에 백신+악성코드 검사도 해보세요
구매한 프로그램을 수정하실수 없을듯 싶으니 trace를 걸어서
느려진 쿼리가 뭔지 어떤 필드를 조회하는지 보시고 인덱스를
조정하는게 맞을거 같다고 생각되네요