1 2 3 4 5 6 7 8 9 10  

SSMS 서버 최신 연결 목록 지우기

2009-03-23 09:00:00

김정선의 SQL Server 2008 이야기
SSMS 서버 최신 연결 목록 지우기
 
 
자꾸 엉뚱한 서버에 연결해요…,
단축 키 설정을 저장하고 복원하려면 어떻게 하나요?
SSMS에서 특정 서버에 연결하고 나면, 해당 연결 정보(서버명이나 IP 주소)가 저장되었다가 다음 SSMS 사용 시 
그대로 재사용해서 연결할 수 있도록 지원합니다. 그런데 저처럼 컨설팅을 위해 여러 사이트를 
다니는 경우, 해당 사이트에서 SSMS를 이용해서 서버에 연결하고 나면 그 정보가 그대로 남게 됩니다.
 
그런데 기억된 연결 정보가 많게 되면 SSMS 사용 초기에 엉뚱한 서버에 연결을 시도하는 실수를 범할 수도 있고, 
그 과정에서 불편함을 경험하게 됩니다. 
이 때 필요로 한 것이 바로 서버 최신 연결 목록(서버 MRU)를 지우는 작업입니다.
 
사실 SQL Server 2005에서는 이런 필요를 느껴 본 적이 없었는데요, 최근에 저희 회사 내에서 SSMS의 
단축 키 설정을 백업하고 복원할 수 있는 방법에 대해서 논의가 되던 중 관련 정보를 검색하다가 이 내용까지도 
함께 알게 되었습니다. Google이나 기타 검색을 활용해 보시면 SQL Server 2005에서는 mru.dat 파일을 이용했음을 알 수 있습니다. 
그럼, SQL Server 2008에서는 어떨까요?
 
계속읽기

최소 로깅(Minimal Logging)

2009-03-17 16:10:06
김정선의 좋은 글을 찾아서……

Minimal Logging changes in SQL Server 2008
 

저자
: Sunil Agarwal, SQL Server Storage Engine
원문:
http://blogs.msdn.com/sqlserverstorageengine/archive/2008/03/06/minimal-logging-changes-in-sql-server-2008-part-1.aspx
 
 
김정선의 의견
오랜 만에 "좋을 글을 찾아서"입니다^^
이번 글 역시 아주 흥미로운 내용입니다! SQL Server Transaction Logging 아키텍처에 관련된 아주 작지만 유용한 내용이 포함되어 있습니다.
 
대량 데이터 Insert 작업에 성능 부분은 관리자 혹은 사용자에게 있어서 늘 큰 이슈가 됩니다. Insert와 같은 트랜잭션 작업 성능에 영향을 미치는 부분이 바로 Logging 데이터의 크기인데요, SQL Server 2008은 이러한 작업에 Logging을 최소화하는데 더욱 노력을 기울인 듯 합니다.
 
이번 글을 통해서 Insert 작업에 Logging이 어떻게 발생하는지, 특히 TABLOCK 힌트를 사용한 경우에 Logging이 어떻게 달라지는지, 또한 Transaction Log를 확인하는데 사용하는 쿼리는 어떤 것이면 그 내용은 무엇을 담고 있는지 분석하는데 작지만 유용한 내용들이 포함되어 있습니다.
 
원문을 그대로 해석해서 올리려 했으나, 직접 테스트를 해 보니 예제 따라 하기 및 설명이 너무 생략되어 불편하실 것 같아, 제 나름대로 바꾸어 작성했습니다.
테스트하고 이해하시는데 도움이 되셨으면 하는 바램입니다.
 
늘 그렇듯, 제 마음대로 번역/수정/추가한 것이니 부족한 번역에도 양해 바랍니다 ^^

계속읽기

웹캐스트) SQL Server 2008 사라지는 기능들

2009-02-11 16:04:44
SQL Server 2008 사라지는 기능들
SQL Server 2008 사라지는 기능들
 


업그레이드 및 마이그레이션 요구가 많은 상황을 고려해서
Deprecated Features, 지원되지 않는 기능들에 대한 간단한 리뷰를 작성하고 웹캐스트로 만들었습니다.
  
필요하신 분들, 혹은 심심하실 때 한 번 돌려보시면 되겠습니다.
도움이 되시길 바라며…
 
㈜씨퀄로 김정선


푸념: 원래 이 동영상의 도입부는 제가 DJ형식으로 여러분에게 인사드리는 내용입니다만,
     개인 동영상의 백라운드 뮤직(bgm) 또한 저작권법 대상이라는 자료를 확인하고는
     아쉽지만 그 내용을 모두 드러냈습니다. 무엇을 위한 저작권법인지 아쉽기만 하네요.

Java와 매개변수(Parameterized)쿼리 성능 문제

2009-01-15 04:20:31


김정선의 SQL Server 컨설팅 이야기
“Java와 매개변수(Parameterized)쿼리 성능 문제”

 
무슨 얘기할려구?
 
흔히 말하는 매개변수(Parameterized)쿼리, 많이들 쓰시나요? ^^
Java에서는 오라클이나 MySQL을 주로 연동하니, 정적쿼리라는 용어를 더 많이 쓰시죠?
 
Microsoft 플랫폼, 정확히 SQL Server에서 흔히 말하는 매개변수(Parameterized)쿼리의 사용량이 점점 더 많아지고 있습니다. 특히나 프레임워크 기반의 개발 방법론이 보다 더 활성화되고 있는 상황에서 그 빈도와 분량은 더 커질 것이라 예상됩니다.
 
문제는 매개변수 쿼리를 잘못 사용하는 경우 매개변수 쿼리의 이득을 충분히 활용하지 못하거나 심지어 의도하지 않은 악성 쿼리가 유발될 수 있다는 점입니다. 그것이 고객 시스템의 성능 및 안정성에 적지 않은 영향을 미친다면, 이는 모든 관계자들에게 불편함을 가져오게 됩니다.
 
이러한 매개변수 쿼리가 Java 플랫폼 및 기반 응용 프로그램에서도 많이 사용되고 있는데요, 위에서 언급한 염려들의 일부를 포함하고 있었습니다. 심지어 아주 오래 전(SQL Server를 기준으로 하자면 7.0버전)에 사용되던 방식을 여전히 사용하고 있는 경우가 많았습니다.
 
오늘은 필자가 경험한 Java 기반의 매개 변수 쿼리 사용 예제와 그 문제점을 살펴보고자 합니다. 실제론 더 많은 이슈와 고려 사항들이 있지만 역시나 오늘은 간단히 한 두 가지만 언급하도록 하겠습니다. 추가 내용들은 나중에 별도로……^^


계속읽기

난~, NOLOCK 쓸 뿐이고!”

2008-12-29 09:00:00

김정선의 SQL Server 컨설팅 이야기
~, NOLOCK 쓸 뿐이고!”


무슨 얘기할려구?
NOLOCK
(혹은 READUNCOMMITTED) 잠금 힌트 많이들 쓰시죠?
아마 힌트(hint)라는 것들 중엔 거의 기본적으로 사용되지 않나 싶습니다.
충분히 쿼리 튜닝이 이루어지지 못한 시스템에서 과도한 잠금 사용으로 인한 리소스 문제, 차단 문제 등을 줄이기 위해서 그렇게 많이 사용되고 있습니다.
 
오늘은 이 NOLOCK을 사용할 경우 경험할 수 있는 부작용 중의 하나를 간단히 소개할까 합니다. 그래서 NOLOCK에 대한 기본 개념을 생략하겠습니다. NOLOCK에 대해서 궁금하신 분들은 SQL Server 온라인 설명서나, 일반 서적 혹은 인터넷 상 자료들을 참고하면 되겠습니다. 더불어 DB구조에 대한 기본 이해도 필요한데요, 그 또한 별도 설명은 생략하겠습니다. 필요하신 분들은 개인적으로…^^
 
계속읽기

드디어 출시, SQL Server 2005 서비스 팩 3

2008-12-17 14:16:07
드디어 출시, SQL Server 2005 서비스 팩 3
 
Coming soon? No!
뉴스가 나오기 무섭게 서비스 팩3가 다운로드에 올라왔거든요^^
 
현재 SQL Server 2005 서비스 팩2 기반에서 운영하고 있는 고객들은 이번 버전을 관심 있게 살펴보시기 바랍니다. 중요하게 살펴볼만한 내용들이 포함되어 있기 때문입니다.
 
현재 저희 회사(씨퀄로, SQLRoad)에서 컨설팅(튜닝, 업그레이드)하거나 기술 지원하고 있는 고객 사이트 중 SQL Server 2005 시스템을 운영하고 있는 고객들은 몇 가지 중요한 이슈들을 가지고 있습니다. 그러한 이슈들이 새로운 서비스 팩에서 해결되거나 도움이 되기를 희망하고 있었고 실제로 그 중 2가지가 포함된 것으로 확인이 되었습니다. 

그래서 어제 오늘 개인적으로 테스트를 진행했고 그 결과를 고객 사이트에 전달했으며 계속 확인을 할 예정입니다.
 
이 글은 다운로드에 대한 정보와 관련된 중요 기술 정보를 간단하게나마 공유하고자 썼습니다.

계속읽기

All Action Aduit

2008-10-20 20:50:55
김정선의 SQL Server 2008 데모 녹화 동영상 시리즈-9
 
All Action Audit
(나는 네가 작년 여름에 한 일을 알고 있다!)
 
안녕하세요, 김정선입니다.
그 동안 잘 지내셨나요?
지난 일요일이 첫째 아이 생일(만4살)이었습니다.
자전거를 사 주는 것이 기본 계획이었는데, 
마침 좋아하는 “트레저포스 와일드스프릿 뮤지컬 공연”을 하길래 같이 다녀왔습니다.
빈 자리가 많았지만, 분위기는 매우 뜨거웠습니다.
 
물론 저에게는 재미가 없지만, 공연의 주인공인 아이들을 위해 열연하는 배우들을 보면서 
자신의 자리에서 최선을 다하는 이의 아름다운 모습을 느낄 수 있었습니다. 
저 또한 지금의 제 자리에서 그런 마음을 잃지 않도록 노력해야 한다는…^^
 
아직 자전거를 못 샀어요. 열심히 웹 서핑으로 정보를 수집하는 중입니다.
다른 것들도 그렇듯, 아이들 자전거 사는 것도 만만치 않은 듯 합니다.
몇 가지 후보를 골랐으니, 방문해서 보고 의사결정 해야겠습니다.
 
SQL Server 2008 데모 녹화물 시리즈 아홉 번째입니다.

계속읽기

FileStream

2008-10-13 00:08:48
김정선의 SQL Server 2008 데모 녹화 동영상 시리즈-8
FileStream
 
 
안녕하세요, 김정선입니다.
지난 주엔 경남 양산에 있는 한 제조업체의 튜닝 컨설팅을 다녀왔습니다. CS환경의 생산 공정 및 기간계 업무를 이제 막 SQL Server 2005로 업그레이드한  사이트였습니다. 튜닝 내용도 물론 재미 있었지만 오랜만의 여관 생활도 새로움을 주었구요, 무엇보다 일주일 내내 아침마다 먹은 돼지국밥이 아직도 입가에 맴도는 것 같습니다^^ 특히나 일주일 동안 매 저녁 끼니를 손수 챙겨주시던 고객에게 감사한 마음입니다.
 
요즘 지방 쪽에 컨설팅이 많이 들어오네요!
일주일 뒤엔 다시 (서)대구에 내려갈 예정입니다. 대구는 참 오랜만에 내려가 보는데요, 또 기대가 됩니다^^

SQL Server 2008 데모 녹화물 시리즈 여덟 번째입니다.

계속읽기

TDE(Transparent Data Encryption)

2008-09-24 16:23:26
김정선의 SQL Server 2008 데모 녹화 동영상 시리즈-7
TDE(Transparent Data Encryption)
 
 
안녕하세요, 김정선입니다.
드디어 이사 했습니다. 지난 금, 토, 일요일동안…아파트로 오니까 참 좋습니다.
단지도 구 내에서 가장 커서 아이들 키우기엔 짱! 입니다.
앞으로 빌린 돈 갚을 일이 남았네요 ^^;
더 열심히 살아야겠습니다!
 
SQL Server 2008 데모 녹화물 시리즈 일곱 번째입니다.
많은 분들이 원하시던 바로 그 기능. DB 통째로 암호화하는 기능입니다. 돌아보니 이 내용에 대한 설명도 안 드렸던 것 같더군요. 뭐 어려운 거 없습니다. 그냥 디스크에 기록할 때 데이터 암호화하고 읽을 때 해독(복호화)한다는 것. 따라서 메모리 상에서의 해킹은 가능하지만, 파일 자체로 외부에 노출되었을 때의 보안에는 도움이 되겠습니다.


계속읽기

Spatial Data

2008-09-15 22:35:39
김정선의 SQL Server 2008 데모 녹화 동영상 시리즈-6
Spatial Data
 
 
안녕하세요, 김정선입니다.
포스팅 간격이 약간 지연되었죠? 요즘 제가 정신이 없어서요^^……두 가지 때문인데요,
첫 번째는 지난 번 글에서 잠깐 내 비추었던 신변의 변화입니다, 
제가 소속된 필라넷 DB사업부가 이번에 분사(독립)을 했습니다. 
9월 3일자로 창립되었고, 정원혁 DB사업부장께서 대표이사를 맡으십니다. 
자세한 건 나중에 별도 포스트로 올리겠습니다.
 
두 번째는 이사입니다. 이번 주말에 이사를 가게 되었습니다. 
조그마한 원룸에 있다가 작은 아파트 전세로 이사를 가게 되어서 
그 준비(대출, 살림살이 등)를 하느라 바빴습니다.
 
이 두 가지면 꽤 크죠? ^^
 
자 그럼 각설하고……
 
SQL Server 2008 데모 녹화물 시리즈 여섯 번째입니다.
바로 Spatial 데이터 지원인데요,SQL Server 2005에서 xml 데이터 형식에 대한 지원이 대세를 따른 것이라면, 위치(지리)정보에 대한 데이터 지원이 미래 산업의 흐름이라고 보는 것 같습니다. 이미 많은 정부 기관, 공기업 및 개인 기업들이 이러한 데이터에 대한 지원을 요구하고 있는 상황입니다. 표준이야 기본일 것이구요.
갈수록 재미 있어지는 것 같습니다.


계속읽기
  1 2 3