SQL Server Tuning - DB 테이블의 단편화 검사
SQL Server Tuning - DB 테이블의 단편화 검사
2011.03.10SQL Server에서 특정 DB의 테이블에 저장된 데이터들의 단편화 상태를 확인하려면 다음과 같은 명령어를 사용한다. USE DB명 GO DBCC SHOWCONTIG GO 예로 아래와 같은 형태로 리포트가 나타난다. 내용이 많고 모르는 것도 있지만 대충은 '검색 밀도' 부분을 보고 단편화가 얼마나 되어 있구나. 튜닝이 좀 필요하겠구나~ 하는 정도는 알 수 있을 것이다. DBCC SHOWCONTIG이(가) 'GST_Alert' 테이블을 검색하는 중... 테이블: 'GST_Alert'(178099675); 인덱스 ID: 1, 데이터베이스 ID: 25 TABLE 수준 검색을 수행했습니다. - 검색한 페이지................................: 2 - 검색한 익스텐트 .............
MS SQL - Locking
MS SQL - Locking
2011.02.22SQL 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
Default datetime argument in stored procedure - SQL Server
2010.06.14MS SQL 서버에서 테이블을 정의할 때 Datetime Column에 'GETDATE()' 형식으로 기본 값을 지정하게 되죠. Procedure에서는 이와 같이 적용되지가 않습니다. 아래 처럼 해줘야 기본 값을 현재 시간(GETDATE())으로 설정할 수 있습니다. CREATE PROCEDURE TestProc ( @TestDate DATETIME = NULL ) AS IF @TestDate IS NULL SET @TestDate = GETDATE() ........... RETURN GO
MSSQL 쿼리로 테이블 목록보는 방법
MSSQL 쿼리로 테이블 목록보는 방법
2008.06.20MSSQL 에서는 테이블 목록을 보기 위해서 다음과 같은 쿼리를 실행하거나 저장프로시저를 실행해 주어야 한다. 1. sp_tables 2. select * from information_schema.tables 3. select name from sysobjects where type='U' MySQL 이나 Oracle이라면 DESC 이렇게 입력하면 될텐데... 명령어는 왜 다들 다르게 만드는건지 원 - _-..
OCS 설치시 SQL Server 호환성 문제
OCS 설치시 SQL Server 호환성 문제
2008.06.02가온아이(Kaoni) 개발1팀 - 김선우 ERROR CASE : OCS 설치시 SQL Server 호환성 문제 DB 서버와 OCS 서버가 별도로 구성되어 있으면, DB 서버로 접근하기 위해 SQL CD안에 있는 SQL Server 2005 Backward Compatibility 프로그램을 OCS 서버 쪽에 설치해 주어야 정상적으로 DB 서버쪽으로 접근할 수 있게된다. 해당 파일명은 다음과 같다 'SQLServer2005_BC.msi' 오류현상의 예는 아래와 같은 오류가 나타나면 위와같이 프로그램을 설치하여 적용하면 해결할 수 있다. 풀 이름: ocspool 강제 적용: 거짓 풀 백 엔드: groupwaredb-01 풀 도메인 FQDN: domain.co.kr 풀 FQDN: ocspool.domain.c..
LCS2005 와 SQL Server 2005의 설치 시 지켜야할 필요조건
LCS2005 와 SQL Server 2005의 설치 시 지켜야할 필요조건
2007.12.07http://blogs.technet.com/toml/archive/2006/07/27/443690.aspx SQL 2005와 LCS 2005와 설치 구성하기 위해서는 둘다 SP1 을 설치 한 후에 제대로 설치 할 수 있습니다. 자세한 내용은 위 링크를 참조하시고 아래내용은 부분 발췌한 내용입니다. Yes we listen to your feedback about lacking support for various topologies or technologies and yes we work on it. For everyone who called support and spoke to our team you heard the "not supported" answer. What you have to rememb..
MS SQL Server 2008 CTP July
MS SQL Server 2008 CTP July
2007.11.16지난 7월에 나온 SQL Server 2008 CTP 2005에서 얼마나 더 바뀐건지는 아직 자세히 보지 않았지만 BI를 향상시키는 방향으로 기능과 기술이 추가되어있지 않을까 생각한다. SQL Server 2008 Improvement Pillars With SQL Server 2008 July CTP release, customers can understand and get hands-on experience with the new capabilities that, with the release of SQL Server 2008, will help them support their mission-critical platform and enable pervasive insight across the en..
LINQ to SQL Debug Visualizer
LINQ to SQL Debug Visualizer
2007.08.08http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx Probably the biggest programming model improvement being made in .NET 3.5 is the work being done to make querying data a first class programming concept. We call this overall querying programming model "LINQ", which stands for .NET Language Integrated Query. Developers can use LINQ with any data source, and built..
ORACLE SQL 2차 평가 시험 문제
ORACLE SQL 2차 평가 시험 문제
2007.06.29SQL 문제 ‘OE’ 사용자로 로그인하여 요구 조건을 만족하도록 SQL 및 PL/SQL 구문으로 작성하세요. 1. 단일 주문으로 가장 큰 주문 금액은 얼마인가? (4점) SELECT MAX(ORDER_TOTAL) FROM OC_ORDERS; 결과 : 최고 주문 금액 -------------- 295892 2. ‘online’ 주문 중에서 1회 주문 시 중 최고 금액으로 주문한 고객은 누구인가? (4점) SELECT c.CUST_LAST_NAME || ' ' || c.CUST_FIRST_NAME FROM CUSTOMERS c JOIN ORDERS o ON o.CUSTOMER_ID = c.CUSTOMER_ID WHERE o.ORDER_TOTAL = ( SELECT MAX(ORDER_TOTAL) "max_or..
Oracle 분석함수
Oracle 분석함수
2007.06.24SQL 분석함수 http://www.soqool.com/servlet/board?cmd=view&cat=100&subcat=1030&seq=2 http://blog.naver.com/amadeause?Redirect=Log&logNo=140019462433 Analytic Functions (분석함수) 분석함수는 그룹단위로 값을 계산한다는 점에서 그룹함수와 유사하지만, 그룹마다가 아니라 행마다 1개의 행을 반환한다는 점에서 그룹함수와 상당한 차이가 있다. (분석함수는 쉽게 생각해서, 그룹을 계산해서 각 행마다 결과를 반환하는 것이다.) 분석함수에서의 그룹을 윈도우(window)라고 부르며, analytic_clause에서 정의한다.(analytic_clause는 아래에서 설명) 조회되는 각 행마다, 분석..
MSSQL NOT IN을 이용한 특정 위치의 글 검색
MSSQL NOT IN을 이용한 특정 위치의 글 검색
2007.05.03select top 20 * from authors where au_id not in (select top 10 au_id from authors order by au_id) order by au_id 데이터 상단의 20개 중에 처음 10개를 제외한 11~20개의 데이터를 가져온다. MySQL 사용할 땐 limit 구문을 이용해서 limit 10, 10 이런식으로 쉽게 처리를 했는데.. 이런 부분에선 약간 불편한 듯 하다.. 대신 그 만큼 강한 기능 때문에 사용하지 않을까?