mssql

    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 - 검색한 익스텐트 .............

    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

    MSSQL 쿼리로 테이블 목록보는 방법

    MSSQL 에서는 테이블 목록을 보기 위해서 다음과 같은 쿼리를 실행하거나 저장프로시저를 실행해 주어야 한다. 1. sp_tables 2. select * from information_schema.tables 3. select name from sysobjects where type='U' MySQL 이나 Oracle이라면 DESC 이렇게 입력하면 될텐데... 명령어는 왜 다들 다르게 만드는건지 원 - _-..