블로그 이미지
보미아빠

카테고리

보미아빠, 석이 (532)
밥벌이 (16)
싸이클 (1)
일상 (1)
Total
Today
Yesterday

달력

« » 2025.11
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

공지사항

최근에 올라온 글

세상엔 똑똑한 사람이 많네........DMV 도 좋고~

결국은 메모리 leak 이 나고 있었고, 그로인해 컴파일이 계속되는 현상이 일어났음...

리부팅 후 현상이 사라졌다고 함.

패치를 하세용~ 패치~

 

http://support.microsoft.com/kb/2778088

 

SELECT cast(sum(pages_in_bytes)/1024./1024 as int) sizeMB, MO.TYPE, MC.TYPE
  FROM SYS.DM_OS_MEMORY_OBJECTS MO
  JOIN SYS.DM_OS_MEMORY_CLERKS MC
    ON MO.PAGE_ALLOCATOR_ADDRESS=MC.PAGE_ALLOCATOR_ADDRESS
 GROUP BY MO.TYPE, MC.TYPE
HAVING MC.TYPE = 'MEMORYCLERK_SQLGENERAL'
 ORDER BY 1 DESC;

 

sizeMB TYPE TYPE
3 MEMOBJ_RESOURCE MEMORYCLERK_SQLGENERAL
3 MEMOBJ_SQLTRACE MEMORYCLERK_SQLGENERAL
0 MEMOBJ_EXCHANGEPORTS MEMORYCLERK_SQLGENERAL
0 MEMOBJ_EXCHANGEXID MEMORYCLERK_SQLGENERAL
0 MEMOBJ_METADATADB MEMORYCLERK_SQLGENERAL
0 MEMOBJ_SECURITY MEMORYCLERK_SQLGENERAL
0 MEMOBJ_SCTCLEANUP MEMORYCLERK_SQLGENERAL
0 MEMOBJ_RULETABLEGLOBAL MEMORYCLERK_SQLGENERAL
0 MEMOBJ_REPLICATION MEMORYCLERK_SQLGENERAL
0 MEMOBJ_EVENTSUBSYSTEM MEMORYCLERK_SQLGENERAL
0 MEMOBJ_GLOBALPMO MEMORYCLERK_SQLGENERAL
0 MEMOBJ_AUDIT_MGR MEMORYCLERK_SQLGENERAL
0 MEMOBJ_FULLTEXTGLOBAL MEMORYCLERK_SQLGENERAL
0 MEMOBJ_REMOTESESSIONCACHE MEMORYCLERK_SQLGENERAL
0 MEMOBJ_RESOURCESUBPROCESSDESCRIPTOR MEMORYCLERK_SQLGENERAL
0 MEMOBJ_ASYNCHSTATS MEMORYCLERK_SQLGENERAL
0 MEMOBJ_DIAGNOSTIC MEMORYCLERK_SQLGENERAL
0 MEMOBJ_SYNCPOINT MEMORYCLERK_SQLGENERAL

 

 

http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/ccfe7ed4-b805-4e48-8068-ea5ef7156f1b/



SELECT TOP(20) [TYPE], SUM(PAGES_KB) AS [SPA MEM, KB]

  FROM SYS.DM_OS_MEMORY_CLERKS

 GROUP BY [TYPE] 

  WITH ROLLUP

 ORDER BY SUM(PAGES_KB) DESC;



SELECT cast(sum(pages_in_bytes)/1024./1024 as int) sizeMB, MO.TYPE, MC.TYPE

  FROM SYS.DM_OS_MEMORY_OBJECTS MO

  JOIN SYS.DM_OS_MEMORY_CLERKS MC 

    ON MO.PAGE_ALLOCATOR_ADDRESS=MC.PAGE_ALLOCATOR_ADDRESS

 GROUP BY MO.TYPE, MC.TYPE

 ORDER BY 1 DESC;

 

 dbcc traceon (3604)

 dbcc tracestatus (-1)



Posted by 보미아빠
, |

http://www.sqlskills.com/blogs/paul/how-are-auto-created-column-statistics-names-generated/

 

누가 이 룰을 따라 복합키 통계를 수동으로 만들었다..........난..이게 버전이 좋아지면서 자동으로 만들었나..생각했다.

-_- 이름 잘 지어라....

Posted by 보미아빠
, |

공급자에 따라 동작이 틀리다.

 

1. 공급자에 따라 with (nolock) 힌트가 먹는 경우도 있고 아닌 경우도 있다.

    예를들어 Microsoft OLE DB Provider for SQL Server 의 경우,

    with (nolock) 이 전달되어 정상적으로 동작 합니다.

    또한 Transaction isolation level read uncommitted 도 동작 합니다.

 

-- server,ip 로 적던지 sqlservermanager10 에서 별칭으로 등록한 이름을 적도록 한다.

    32, 64비트 모든 클라이언트가 정상 동작하기 위해서는 별칭을 모두 등록 하도록 한다.

 

ex1)

EXEC master.dbo.sp_addlinkedserver @server = N'yourip,port', @srvproduct=N'SQL Server'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'yourip,port',@useself=N'False',@locallogin=NULL,@rmtuser=N'id',@rmtpassword='pass'

 

2. 그러나 Microsoft OLEDB Provider for ODBC Driver 의 경우,

    with (nolock) 이 전달되지 않습니다.

    역시 Tran........uncommitted 도 동작하지 않습니다.

    이 경우 work-around 로 linked server 대상 서버에 view 를 만들고 view 에 nolock 힌트를 명시하면 가능 합니다.

 

ex2)

EXEC master.dbo.sp_addlinkedserver @server = N'test2', @srvproduct=N' ', @provider=N'MSDASQL', @provstr=N'Driver={SQL Server};Database=master;Server=yourip,port;UID=id;PWD=pass;'
 EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'test2',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL

 

 

아래는 일반 링크드 서버 생성 쿼리

 

EXEC master.dbo.sp_addlinkedserver @server = N'a', @srvproduct=N'',@provider = 'sqlncli',@datasrc = '127.0.0.1,14333'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'a',@useself=N'False',@locallogin=NULL,@rmtuser=N'아이디',@rmtpassword='암호'

Posted by 보미아빠
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함