MS SQL Server Query.SQL 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. SELECT login_name, COUNT(session_id) AS session_Count
  2. FROM sys.dm_exec_sessions
  3. GROUP BY login_name;
  4. SELECT A.spid, A.login_time, A.loginame, A.last_batch, A.status, A.program_name, A.cmd, B.client_net_address
  5. FROM sys.sysprocesses A?JOIN sys.dm_exec_connections B ON A.spid = B.session_id
  6. where a.loginame = 'aipuser';
  7. /* 현재 Connection Pool 수 */
  8. SELECT
  9. DB_NAME(dbid) AS 'Database',
  10. COUNT(dbid) AS 'Connection Pool Count'
  11. FROM
  12. sys.sysprocesses
  13. WHERE
  14. dbid > 0
  15. GROUP BY
  16. dbid;
  17. /* 전체 Connection Pool 수 */
  18. SELECT
  19. COUNT(dbid) AS 'Total Connection Pool Count'
  20. FROM
  21. sys.sysprocesses
  22. WHERE
  23. dbid > 0;
  24. /* 최대 Connection Pool 수 */
  25. SELECT
  26. *
  27. FROM
  28. sys.configurations
  29. WHERE
  30. name = 'user connections';
  31. /* 현재 연결된 세션 정보 */
  32. SELECT
  33. S.SPID AS '세션 ID', S.LOGINAME AS '로그인 이름', S.LOGIN_TIME AS '로그인 시간', S.LAST_BATCH AS '마지막 일괄 처리 시간', C.CLIENT_NET_ADDRESS AS '클라이언트 IP 주소'
  34. FROM
  35. sys.sysprocesses S, sys.dm_exec_connections C
  36. WHERE
  37. S.spid = C.SESSION_ID
  38. ORDER BY
  39. S.LOGIN_TIME DESC;
  40. SELECT DB_NAME(dbid) as DB이름, COUNT(dbid) as 접속자수 FROM sys.sysprocesses WHERE dbid > 0 GROUP BY dbid;
  41. SELECT S.spid, S.loginame, S.login_time, S.last_batch, C.client_net_address FROM sys.sysprocesses S, sys.dm_exec_connections C WHERE S.spid = C.session_id;
  42. SELECT @@identity;
  43. DBCC checkident(tb_aip_label, reseed, 0);
  44. -- 증가값 자동 지정 (기본 설정)
  45. SET IDENTITY INSERT tb_aip_label OFF; -- test : 테이블명
  46. -- 증가값 수동 지정
  47. SET IDENTITY INSERT tb_aip_label ON;
  48. -- 시작값 재지정
  49. DBCC CHECKIDENT (tb_aip_label, RESEED, 0) -- 0 : 시작값
  50. -- 현재 세션의 테이블에서 생성된 마지막 ID 값 반환 (제한 x)
  51. SELECT @@IDENTITY
  52. -- 현재 세션의 테이블에서 생성된 마지막 ID 값 반환 (현재 범위만)
  53. SELECT SCOPE_IDENTITY()
  54. -- 지정된 테이블에서 생성된 마지막 ID 값 반환
  55. SELECT IDENT_CURRENT(tb_aip_label) -- 테이블명(test)
  56. SELECT message_id AS Error,
  57. severity AS Severity,
  58. [Event Logged] = CASE is_event_logged
  59. WHEN 0 THEN 'No' ELSE 'Yes'
  60. END,
  61. [text] AS [Description]
  62. FROM sys.messages
  63. WHERE language_id = 1040 /* replace 1040 with the desired language ID, such as 1033 for US English */
  64. ORDER BY message_id;