MS-SQL Server 118

[Re-Blog]블로그에 올라온 좋은 글 소개드립니다. (2012년 01월)

1. SQL Server and UTF-8 Encoding (1) -True or False > 검색 색인을 할 때 DB에 있는 데이터를 파일로 변환하여 검색서버로 전달할 때 고민을 많이 했던 부분이라서 공유드립니다. 2. Increase SQL Server Error Log Files > 예전의 에러로그를 보고 싶은데 이미 삭제된 경우를 경험해 보신 분이라면 좋아하실 것 같네요. 3. New TPC-E Benchmark for HP DL385 G7 > AMD의 경우 Intel에 비하여 코어 개수가 많은 구조라서 SQL Server 2012부터는 가격적인 측면에서 불리해질 것 같네요. 4. The Art of the Execution Plan > 재미삼아 보시면 좋을 것 같아 공유드립니다. (예술입니다...

MS-SQL Server 2012.01.29

SQL Server 2012 신규 기능 소개 - Analytic Functions

SQL Server 2012에 신규로 추가된 Analytic Functions 중 LAG 함수 사용 사례를 보도록 하겠습니다. 조회시 데이터 레코드간에 편차를 보여주고 싶을 때 사용하시면 매우 유용한 기능입니다. 함수에 대한 간략히 설명드리고, SQL Server 2008 R2 이하 버전에서는 어떻게 쿼리 작성을 해서 사용했었는지와 함수 사용을 할 경우 성능차이가 있는지 테스트를 해보도록 하겠습니다. [설명/문법] 1. 설명 - LAG 함수란 동일한 레코드셋안에서 이전에 조회된 레코드에 포함된 값을 접근할 수 있도록 해줍니다. SQL Server 2008 R2 이전 버전에서 동일한 결과를 만들기 위해서는 셀프조인을 활용해야 가능했습니다. 2. 문법 (상세내용은 온라인 도움말 참고) - LAG (scala..

MS-SQL Server 2012.01.14

[Re-Blog]블로그에 올라온 좋은 글 소개드립니다. (2011년 12월)

1. SQL Server 2012 RC0 출시 소식 > 관련 자료를 깔끔하게 정리되어 있네요. 관심 있으신 분은 참고하시면 좋을 듯 합니다. 2. 5 Tips for a Smooth SSIS Upgrade to SQL Server 2012 > SSIS에 대해서 관심 있으신 분은 참고하시면 좋을 듯 합니다. 3. DBCC CHECKDB 성능 개선 (Physical_only 옵션 사용시) > SQL Server 2008R2 버전에 대한 내용입니다.

MS-SQL Server 2012.01.08

[Re-Blog]블로그에 올라온 좋은 글 소개드립니다. (Series 7)

1. Eighty Logical Cores of Goodness! > 64-Core 이상을 가진 서버를 사용하시는 경우 참고해주세요. 2.SQL Server: Clarifying The NUMA Configuration Information > NUMA 설정에 대한 정보 확인하기 3. New SQLOS features in SQL Server 2012 > 제목그대로 입니다. 추신. > 리블로그를 너무 몰아서 올린 점 양해 부탁드립니다. 7편으로 시리즈는 마치고 이후부터는 1~2주에 한번씩 올릴 예정입니다.

MS-SQL Server 2011.11.17

[Re-Blog]블로그에 올라온 좋은 글 소개드립니다. (Series 6)

1. SQLAuthority News - SafePeak Releases a Major Update: SafePeak version 2.1 for SQL Server Performance Acceleration > SQL Server 성능 향상에 도움을 주는 툴 소개글입니다. 기회가 되면 한번 사용해보고 싶네요. 2. Create Views in Another Database > 하나의 인스턴스 내에서 존재하는 데이터베이스에 대해서 각각 명령어를 날리고 싶을 때 활용 가능한 팁입니다. 3. What’s Wrong about Page Life Expectancy >= 300? > Page Life Expectancy 기준 수치가 10년간 동일한데, 이제 고쳐야 하지 않을까라고 의문을 제기하네요. > 여러분..

MS-SQL Server 2011.11.14

[Re-Blog]블로그에 올라온 좋은 글 소개드립니다. (Series 5)

1. How do I open the firewall port for SQL Server on Windows Server 2008? > SQL Server의 각 기능별로 사용하는 포트에 대한 설명입니다. 2. Implementing Log Shipping for Many Databases > 다수 데이터베이스에 대한 로그전달을 구현 사례입니다. 필요하신 분은 참고하시면 좋을 듯 합니다. 3. A Performance Troubleshooting Methodology for SQL Server > 관심 있으신 분은 참고하시면 좋을 듯 합니다.

MS-SQL Server 2011.11.13

"랜덤블로그 방문" 기능 구현 사례

블로그 사이트에 가면 종종 볼 수 있는 기능인 "랜덤블로그 방문"을 DB에서 구현했던 사례를 소개드립니다. 기능에 대해서 설명드리면 "랜던길드" 버튼을 클릭하면 임의로 블로그를 선택해주는 것입니다. 해당 기능 중 여기서 테스트할 내용은 랜덤하게 블로그의 번호를 찾는 부분에 대해서 이야기하려고 합니다. 구현 방식에는 여러가지가 있겠지만 많이 사용하는 2가지 방식에 대한 테스트를 진행해보고 얼마나 성능 차이가 나는지에 대해서 보도록 하겠습니다. 1. 테스트 환경 구성 -- 임시 테이블 생성 create table tbl_Blog ( SeqNo int -- 블로그 고유번호 , name varchar(1000) -- 블로그 이름 , Contents varchar(6000) -- 블로그 소개내용 ) -- 블로그 ..

MS-SQL Server 2011.11.13

[펌/Tip]Msdb안에 저장된 SSIS 패키지의 암호를 잊어버렸을 때....

MSDB에 저장한 SSIS 패키지의 사용자 암호를 잊어버린 경우 쉽게 확인이 가능한 방법이 있어 공유드립니다. 이렇게 쉽게 확인이 가능하다는 것을 보니 살짝 걱정이 되기도 하네요. 그럼 진짜 가능한지 테스트를 진행해보도록 하겠습니다. 1. SSIS를 msdb에 저장하고, Job으로 등록합니다. 2. Job 실행구문을 조회하면 암호를 그대로 볼 수 있습니다. (노랑색으로 표기한 부분이 암호) SELECT sjs.command FROM msdb.dbo.sysjobs sj JOIN msdb.dbo.sysjobsteps sjs ON sj.job_id = sjs.job_id WHERE sj.name = 'TEST_SSIS' 3. 의견 > 중요한 SSIS에 대해서 보안을 강화하기 위해서는 암호 방식을 사용하지 말아..

MS-SQL Server 2011.11.11