본문 바로가기

MSSQL4

mssql tempdb dbfile 삭제 머신 사양들이 좋아지면서 해당 리소스를 충분히 활용하기 위해 그리고 mssql 의 성능 향상을 위해 tempdb 파일을 늘리는데.. 여러 자료를 조합해 본 결과 tempdb 의 데이터 파일은 머신의 코어 수와 맞추면 된단다.. 단 요즘은 코어가 하도 많아서... 8개 이상은 의미가 없다... 고 한다 뭐 스트레스 테스트까지는 해보지 않아서 정확한건 모르겠지만.. 선인들이 해보셨으면 나도 비슷하다 생각하고... 파일을 늘려놨는데... 파일 늘리기 전 상황을 캡쳐해놓은것이 없어 파일을 늘린것이 얼마나 효과가 있는지 잘 모르겠다.. 그래서 역으로 테스트를 해보려 한다.. (tempdb datafile이 8개인경우 먼저 캡쳐 && 4개 줄여서 테스트 ㅋㅋ) 근데 웃긴건 tempdb datafile 이 만들때는 .. 2016. 3. 29.
MSSQL Cursor 커서 MSSQL 에서의 커서(Cursor)란 다수의 행을 지정하여 커서로 묶어 놓고..(또는 넣어놓고)... 한 행씩 데이터 처리를 하는 방법이다. 예제를 보자... /*테스트 테이블 생성 및 데이터 입력create table TEST(문항 int, 답변자 varchar(10), 답변내용 int) insert into test values (1,'홍길동',1)insert into test values (1,'갑돌이',2)insert into test values (1,'홍길동',3)insert into test values (2,'홍길동',4)insert into test values (3,'홍길동',1)insert into test values (3,'홍길동',2)insert into test values .. 2016. 3. 9.
MSSQL 현재 명령에서 서버 오류가 발생했습니다. 결과가 있을 경우 이를 무시해야 합니다. 잘 돌아가던 MSSQL 서버에서... 원격지로 접속하려면... 아래와 같은 메세지가 나오며커넥션이 안된다... ㅡ_ㅡ;;;; " 현재 명령에서 서버 오류가 발생했습니다. 결과가 있을 경우 이를 무시해야 합니다. " 서버를 봐도 로그는 없고.. 응용 로그, 시스템 로그, 일반 로그 등등등 뭐가 아무것도 없다... 점점 멘탈이 붕괴되던 찰나... 아래의 글을 찾았다.. 메시지 824, 수준 24, 상태 2, 줄 1 SQL Server에서 일관성 기반의 논리적인 I/O 오류가 검색되었습니다: 보호 옵션이 잘못되었습니다.. 파일 'D:\Data\Dxxxx.mdf'의 오프셋 0x0000002dd84000에서 데이터베이스 ID 7에 있는 페이지 (1:93890)의 읽기 중 이 오류가 발생했습니다. 자세한 내용은 S.. 2015. 12. 14.
MSSQL CPU100% 칠때 확인 방법 -- 우선 현재 돌고있는 프로세스 확인 sp_who2 -- 이상한 프로세스 spid 확인 후 쿼리 상세 확인dbcc inputbuffer (SPID) -- 진짜 이상한 놈이면 죽임... killkill SPID -- CPU 확인 2014. 9. 11.