분류 전체보기 썸네일형 리스트형 SQL Server 2012 시스템뷰 ERD SQL Server 2012 System View Map (ERD) http://www.microsoft.com/en-us/download/details.aspx?id=39083 더보기 Execute AS 로 인한 Drop User 실패 (SQL Server Error 15136) 메시지 15136, 수준 16, 상태 1, 줄 2데이터베이스 보안 주체가 하나 이상의 프로시저, 함수 또는 이벤트 알림의 실행 컨텍스트로 설정되어 있으며 삭제할 수 없습니다. 에러가 나는경우 아래와같이 찾기 SELECTDP.nameAS EXECUTEAS_USER_NAME,object_name(ASM.object_id)AS OBJECTNAME,* FROMsys.database_principalsAS DP JOINsys.all_sql_modulesAS ASMONDP.principal_id = ASM.execute_as_principal_id 더보기 XP_ReadErrorLog EXEC sys.xp_readerrorlog0--1. 에러로그 파일번호: 0 = 현재파일, 1 = 아카이브1, 2 = 아카이브2,1--2. 로그 파일 종류: 1 or NULL = 에러로그, 2 = 에이전트로그 ,[1222]--3. 검색인자1,NULL--4. 검색인자2 -- 3.(검색인자1)과 AND연산,'2014-10-16 00:00:00.000'--5. 검색시작일자,'2014-10-17 23:59:59.997'--6. 검색끝일자,N'DESC'--7. 정렬(시점 역순) http://blog.sqltechie.com/2011/03/xpreaderrorlog-parameter-detail.html 더보기 SQL Server 4064 에러와 함께 DB를 열지 못할 때... DB Restore 후...... SQL Server 4064에러와 함께 유저에 매핑된 DB를 열지 못하고,다시 매핑해 주려 하면 이미 존재하는 유저라는 에러를 반환하면..(15023) 다음과 같은 방법으로 Database User를 수정해 줄 수 있다. ----- USE UserDBGO DECLARE @vUserName sysname ='UACC_SELECT_USR' EXEC sp_change_users_login 'Report'EXEC sp_change_users_login 'Auto_Fix', @vUserName GO ----- http://blog.sqlauthority.com/2007/02/15/sql-server-fix-error-15023-user-already-exists-in-curren.. 더보기 SSMS 2012 기본쿼리 설정하기 SQL Server 2012 SSMS 디폴트쿼리에 원하는 구문 자동으로 넣기 SSMS 2012 x64 C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\SqlWorkbenchProjectItems\Sql\SQLFile.sql 다른 위치로 복사해서 수정 후 변경 더보기 sp_ 프리픽스 SQL Server 2012 1. sp_ 프리픽스는 "special." Stored procedures 의 의미이다. 2. 수행하면 master에 해당 SP가 있는지; 먼저 뒤진다. 3. 2008R2 까지는 트레이스에 추가적인 CacheMiss가 등장하지만 / 2012에는 없어졌다. 4. 하지만 테스트결과 여전히 약간의 성능차이가 있다. 5. 다른 사이드이펙트로 명명규칙에서의 모호함이 있다. http://sqlperformance.com/2012/10/t-sql-queries/sp_prefix 더보기 아무리 성능이 좋은 ssd로 바꿔도 writelog I/O 병목이 사라지지 않는 경우 이슈:SQL Server 2005 32bit Enterprise Edition, wait 분석을 해보니 writelog 가 가장 큰 문제. transaction log 용 디스크는 100만 iops 를 보장하는 독립된 ssd 임(ldf만 존재함) ldf 의 사이즈는 10GBvlf 는 30개활성 vlf는 2개 정도 있음, 디스크 응답속도는 1us 키:http://blogs.msdn.com/b/sqlcat/archive/2013/09/10/diagnosing-transaction-log-performance-issues-and-limits-of-the-log-manager.aspx Outstanding I/O Limitation때문에 발생하는 문제1. Amount of "outstanding log I/O".. 더보기 성능카운터 for MS SQL Server Dell / 퀘스트 소프트에서 제공하는 SQL Server Perfmon Counters of Interest Dell US 계정 필요함;;; 좀 오래된 자료긴 하지만....@_@ http://www.quest.com/techbrief/sql-server-perfmon-counters-poster811635.aspx Written by Kevin Kline (MVP) with Brent Ozar (MCM, MVP)contributions by Christian Bolton (MCM, MVP),Bob Ward (Microsoft), Rod Colledge (MVP), Raoul Illyaos. 더보기 MS SQL Server 18456 종류별 정리 18456 로그인 에러에 대한 여러가지 케이스들이 잘 정리되어 있다. http://sqlblog.com/blogs/aaron_bertrand/archive/2011/01/14/sql-server-v-next-denali-additional-states-for-error-18456.aspx http://blogs.msdn.com/b/psssql/archive/2010/08/03/how-it-works-error-18056-the-client-was-unable-to-reuse-a-session-with-spid-which-had-been-reset-for-connection-pooling.aspx 더보기 SQL Trace Event Class별 Column확인하기. SQL TRACE를 보다 보면, 어떤 컬럼이 쓰일 수 있는지 애매 할 때가 있다. http://msdn.microsoft.com/ko-kr/library/ms175481.aspx 문서도 있지만... 개인적으로아래 쿼리를 SP로 등록 해두고 확인하는 것을 선호 한다.. SELECT TE.name AS Trace_Name , TC.name AS Column_Name , TC.type_name+N'('+CAST(max_size AS nvarchar(10))+N')' AS Type , TE.trace_event_id , TC.trace_column_id FROM sys.trace_events AS TE INNER JOIN sys.trace_event_bindings AS TEB ON TE.trace_event_.. 더보기 이전 1 2 3 4 다음