System/SQL

    MSSQL 테이블 명세서

    MSSQL 테이블 명세서를 작업하려면 다른 여러 프로그램이 있겠지만, 간결하고 작은 것이 좋아서 오래 전부터 아래 2개의 블로그를 자주 찾게 된다. 1. mT.R.G 라는 프로그램을 직접 만드셔서 배포 MSSQL 2005까지 테스트하셨다고 되어 있고, 업데이트는 되고 있지 않지만, 아직 쓸만한 프로그램이다. http://monsterwave.tistory.com/category/%ED%85%8C%EC%9D%B4%EB%B8%94%EB%AA%85%EC%84%B8%EC%84%9C 2. SQL 쿼리를 통한 명세서 HTML 테그로 출력 MSSQL 2000 ~ 2008 까지 사용이 가능한 듯 그 이상은 확인 필요. http://whiteblank.tistory.com/70

    MSSQL Database 제한된 사용자 표시 문제 해결

    MSSQL을 사용하다 보면 가끔씩 Database가 '제한된 사용자' 라고 표시되고정상적인 작동이 안될 때가 있다.이럴 때 아래와 같은 명령으로 처리해주면 되겠다.그런데 왠지 조금 불안한.... 느낌은 왜인지 =ㅅ = ALTER DATABASE SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO ALTER DATABASE SET MULTI_USER GO http://support.microsoft.com/kb/951093/ko

    SQL Server Tuning - DB 테이블의 단편화 검사

    SQL Server에서 특정 DB의 테이블에 저장된 데이터들의 단편화 상태를 확인하려면 다음과 같은 명령어를 사용한다. USE DB명 GO DBCC SHOWCONTIG GO 예로 아래와 같은 형태로 리포트가 나타난다. 내용이 많고 모르는 것도 있지만 대충은 '검색 밀도' 부분을 보고 단편화가 얼마나 되어 있구나. 튜닝이 좀 필요하겠구나~ 하는 정도는 알 수 있을 것이다. DBCC SHOWCONTIG이(가) 'GST_Alert' 테이블을 검색하는 중... 테이블: 'GST_Alert'(178099675); 인덱스 ID: 1, 데이터베이스 ID: 25 TABLE 수준 검색을 수행했습니다. - 검색한 페이지................................: 2 - 검색한 익스텐트 .............

    SQL Server for cloud computing - Lightweight DB

    * Cassandra 카산드라: Facebook, Twitter 의 기간 Cloud DB 역할을 하면서 유명해진 Apache 제단 솔루션 http://cassandra.apache.org/ * Drizzle MySQL 이전 개발자들이 만들었다 함 https://launchpad.net/drizzle * Hbase Hadoop 기반의 Apache 제단 분산 DB http://hbase.apache.org/ * CouchDB 중간형 Hybrid DB 수준으로 Lightweight의 RESTful 프로그램 접근이 용이한 제공이 특징 http://couchdb.apache.org/ * MongoDB 중간형 Hybrid DB 로 MySQL의 컨셉과 같이하며, Document-oriented DB라는 점이 특이하고..

    MS SQL - Locking

    SQL Server, Lock Objects (On Performance Counter) http://msdn.microsoft.com/en-us/library/ms190216.aspx?wa=wsignin1.0 Locking in Database Engine (SQL Server 2008 R2) http://msdn.microsoft.com/en-us/library/ms190615.aspx Locking http://msdn.microsoft.com/en-us/library/aa213037(SQL.80).aspx Concurrency Problemshttp://msdn.microsoft.com/en-us/library/aa213029(SQL.80).aspx Lost or buried updates. Un..

    Default datetime argument in stored procedure - SQL Server

    MS SQL 서버에서 테이블을 정의할 때 Datetime Column에 'GETDATE()' 형식으로 기본 값을 지정하게 되죠. Procedure에서는 이와 같이 적용되지가 않습니다. 아래 처럼 해줘야 기본 값을 현재 시간(GETDATE())으로 설정할 수 있습니다. CREATE PROCEDURE TestProc ( @TestDate DATETIME = NULL ) AS IF @TestDate IS NULL SET @TestDate = GETDATE() ........... RETURN GO