|
[필독] 처음 오시는 분을 위한 안내 (736) |
정은준1 |
2014-05 |
5207820 |
0 |
2014-05
5207820
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1739641 |
25 |
2015-12
1739641
1 백메가
|
70189 |
웹서버운영할까 하는데 공유기 추천좀요 (23) |
행복하세 |
2017-03 |
6770 |
0 |
2017-03
6770
1 행복하세
|
70188 |
무슨화면 인지 모르겠습니다 (6) |
전진 |
2020-10 |
3093 |
0 |
2020-10
3093
1 전진
|
70187 |
집전화 하나로통신으로 바꾸신분 계신가요? (8) |
정은준 |
2007-04 |
5230 |
9 |
2007-04
5230
1 정은준
|
70186 |
2cpu 회원님 중에 히트싱크 가지고 계신 업체 재직중이신 분이 있을까요? (3) |
아틀란틱탱 |
2016-03 |
4065 |
0 |
2016-03
4065
1 아틀란틱탱
|
70185 |
RAID로 묶여있던 하드의 복구에 대해서 좀 알려주세요. (2) |
김동률 |
2004-08 |
6966 |
3 |
2004-08
6966
1 김동률
|
70184 |
시게이트 4테라 하드 구입하려고 합니다. (12) |
장동건2014 |
2013-09 |
9962 |
0 |
2013-09
9962
1 장동건2014
|
70183 |
질문 하나 드려도 될까요? (11) |
허강준 |
2015-01 |
4014 |
0 |
2015-01
4014
1 허강준
|
70182 |
초보전산담당자가 궁금한점이 있습니다.(DB크기와 RAM 관계) (17) |
Power멘솔 |
2016-03 |
6419 |
0 |
2016-03
6419
1 Power멘솔
|
70181 |
HostRAID 의 Mirror 시 FreeBSD 부팅이 안되는데... |
김세호 |
2007-04 |
5049 |
24 |
2007-04
5049
1 김세호
|
70180 |
급합니다 2466 질문 (3) |
임시현 |
2004-08 |
7008 |
18 |
2004-08
7008
1 임시현
|
70179 |
ESXi에서 GRID K2 사용하기 (1) |
윤건 |
2017-03 |
3867 |
0 |
2017-03
3867
1 윤건
|
70178 |
리눅스tv수신카드... (2) |
윤호용 |
2004-09 |
7380 |
17 |
2004-09
7380
1 윤호용
|
70177 |
예전에 주희님 케이스 질문드립니다. (2) |
이문영 |
2016-04 |
3507 |
0 |
2016-04
3507
1 이문영
|
70176 |
하드혼용 레이드 구성시 문제 발생 여부에 대해 (3) |
박찬민 |
2004-09 |
7553 |
11 |
2004-09
7553
1 박찬민
|
70175 |
안드로이드 2.1은 VPN 접속이 잘 안되나요? (2) |
하우디자인 |
2011-01 |
9918 |
0 |
2011-01
9918
1 하우디자인
|
70174 |
[질문] 인텔 모바일 프로세서 (1) |
한동훈 |
2004-09 |
7161 |
30 |
2004-09
7161
1 한동훈
|
70173 |
sata raid 속도 (9) |
빠시온 |
2017-03 |
3935 |
1 |
2017-03
3935
1 빠시온
|
70172 |
윈도우10 업데이트 중 멈춤 (10) |
미우지시언 |
2018-06 |
11888 |
0 |
2018-06
11888
1 미우지시언
|
70171 |
홈페이지 주소 표기에 대해서 질문드립니다. (4) |
한두성 |
2007-05 |
5227 |
49 |
2007-05
5227
1 한두성
|
70170 |
2차 질문) 전화선과 결합되어 있는 인터넷 선을 독립적으로 분리 가능 여부 (16) |
IT왕초보 |
2023-12 |
1819 |
0 |
2023-12
1819
1 IT왕초보
|
서버의 SPEC을 정확히 올리시고 조언을 구하시는 것일 좋을 것 같습니다.
HDD - Raid - CPU ...
사용량을 고려해 할당된 메모리를 줄여야 할 듯 합니다.
1. 프로그램을 배포해서 Stand Alone 으로 유저가 각자 쓰는거라면,
SQL서버 배포본이 뭔지 알아야겠네요.
2. DB서버 전용으로 구성한건 아니나 서버에 여러가지 역할이 있고, SQL서버도 운영중이라는 뜻이라면,
윗글에 적은 정보가 필요합니다.
사용자 수나 네트웍 환경도 고려대상입니다.
사용램이 4G이고, 윈도우서버가 32비트라서 DB자체는 2G메모리에서 움직입니다.
수집서버라서 딱 정해진 퀴리만 돌아가긴 하지만, 데이타가 100G정도 되는데 잘 돌아갑니다.
일단은 업무프로그램에서 사용하는 쿼리를 분석해보시면, 아마 일부쿼리가 굉장히 느리게 움직일껍니다.
그것만 개선하면 될 것 같은데요. 메모리가 많으면 분명 좋긴 합니다만. 쿼리 자체가 엉망이면 아무리 올려도 효과는 별롭니다.
sql튜닝이 많죠
정말 hw가 부족할정도면 보통은 많진않더군요
단, 구성자체를 엉망으로한경우도 있긴하더군요
튜닝이 진리죠
프로파일러 돌려보세요
아님 인맥동원해서 하는것도 있긴하구요
단 돈은 들어가신다고 생각하시는게 좋죠
서버스펙을 추가로 말씀드리자면,
Intel Xeon E5620
Win 2008 R2 Standard입니다.
MSSQL같은경우 램 업그레이드가 효과가 좋다고 해서 여쭤본거고요..아무래도 튜닝관련하여 조치는 안될듯합니다..
프로그램을 배포하여 사용자들이 사용하는 식이며, 사용자는 25명 내외입니다.
혹시나 추가로 조언해주실부분이 있다면 부탁드리겠습니다.
2) 사용자에게 프로그램을 배포한다는게 MSSQL을 배포한다는것인가요? 이건 아니겠지요?
3) 튜닝 관련하여 조치가 안된다는게 무슨뜻인지요? 도움을 줄 사람이 있어도 서버는 건드릴수 없다는 것인가요?
1) mssql 2008 R2입니다.
2)서버에는 DB및 중앙프로그램이 있고, 그걸 사용자들이 사용합니다.
3) 튜닝을 도와줄 사람도 없고, 비용부분때문에 1차적으로 메모리 업그레이드를 할예정입니다.
http://yoonsy.tistory.com/31
이글을 참고해 보세요
거리가 가깝다면, 직접 봐드리고 싶어 지네요.. 하하하
SQL 2008 스탠다드면 OS제공 메모리를 대부분 사용할 수 있습니다.
1) SW적인 해결 -> 쿼리 튜닝이 근본적인 해결책입니다.
소스에서 쿼리를 수정하려면 기본제공되는 프로파일러로 쿼리 확인하시면서 DB구조 보시면서 분석하셔야하는데,
공부가 필요하시면 시간이 걸릴겁니다.
2) HW적인 해결책 -> 나아지기는 합니다. 다만 DB가 커지면 다시 상황이 발생할겁니다. 그 시간은 예상할 수 없습니다.
: 사용자가 25명이면 메모리 6GB는 그리 부족한게 아니라 여겨집니다만... 다른 프로그램도 있다니 합계 12GB 정도 만드시는것도 좋을것 같습니다.
: DB서버는 I/O 속도에 민감합니다. 쓰기 속도가 빠른 SSD를 추가하시고, DB파일을 SSD에 배치하시면 크게 도움될겁니다.
추가로 MS-SQL에서 사용하는 Temp DB를 별도의 SSD에 CPU 코어갯수 만큼 미리 생성해두고 쓰시는것도 크게 도움됩니다.
이건 웬만한 책보시면 혹은 서핑하시면 설정방법이 나올겁니다.
ps1. 아래 남극나무님 설명.. 좋네요.^^
ps2. 정원혁씨 MS-SQL 튜닝 책보시면 도움될겁니다.
파라미터 튜닝부터 index 튜닝까지 다양하게 할 것이 많습니다.
램 증설 효과는 별로 없다에 1표.
저희는 엔서널버젼을 사용하기 때문에 1CPU 에 메모리 제약도 최대 2기가입니다.
적당하게 한번에 수백만건을 쿼리하는것이라면 몰라도 필요한 데이터 추출해 가공하고 하는거라면 인덱스 관리가 중요하다 생각합니다.
(외부 스케줄러 프로그램으로 인덱스 리빌드를 주기적으로 해주면서 exec sp_updatestats 라는 명령어로 정리도 한번씩..)
쉽게 튜닝하는 방법인데요, 아래와 같이 따라해보세요.
1) SQL Server Management Studio(SSMS) -> 도구 -> SQL Server Profiler 실행
2) 로그인 -> 추적 속성 -> 실행
위와 같이 하면, 프로파일링 창이 뜨는데, 실시간으로 Query 실행 속도를 볼수 있습니다. CPU, Reads(IO), Writes(IO), Duration이 중요합니다. 자세한 것은 찾아보시고요..
이 프로파일링 창을 속도가 느리다는 시점을 기준으로 10~20분 (입맛에 맞게) 수집해서 저장합니다.(파일-> 저장 : 추적파일)
3) SSMS -> 도구 -> 데이터베이스 엔진 튜닝 관리자 -> 로그인
4) 파일 -> 새 세션
5) 오른쪽 화면 -> 작업 -> 파일(좀전에 저장한 추적파일 선택)
6) 아래 튜닝할 DB 선택 -> 분석 시작
위와 같이 하면, 분석을 하고, 결과를 보여줍니다.
대충 몇 % 성능이 좋아진다고 나오는데, 이걸 바로 적용/튜닝하면 됩니다.(아니면 적당히 사용자가 없는 시간에 적용)