SELECT * FROM sys.dm_exec_sessions 현재접속자 수 확인 SELECT DB_NAME(dbid) as DB이름, COUNT(dbid) as 접속자수 FROM sys.sysprocesses WHERE dbid > 0 GROUP BY dbid 현재접속중인 연결정보 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 https://docs.microsoft.com/ko-kr/sql/relational-databases/system-stored-procedures/s..
설치환경 [root@darksharavim /]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) MSSQL 설치 [root@darksharavim /]# docker pull mcr.microsoft.com/mssql/server:2019-latest MSSQL 컨테이너 시작 [root@darksharavim /]# docker run \ -d \ -e 'ACCEPT_EULA=Y' \ -e 'SA_PASSWORD=' \ -p 1433:1433 \ --name mssql \ mcr.microsoft.com/mssql/server:2019-latest MSSQL 컨테이너 확인 [root@darksharavim ~]# docker ps -a CON..
이전작업도중 특정호스트에서 unknown이라고 표시가 떠서 해당 호스트에 있었던 게스트OS 리스트가 필요해서 아래와 같이 확인하였습니다. SELECT * FROM [dbo].[VPX_HOST_X] [VPX_HOST_X]테이블에서 해당 호스트의 HOST_ID정보를 확인합니다. SELECT * FROM [dbo].[VPX_VM] where HOST_ID=43835 [VPX_VM]테이블에서 위에서 확인된 해당 HOST_ID정보로 리스트를 추출합니다.
SQL Server 2000에서 SA(system administor) 권한을 가진 사용자가 SQL Server에 object를 만들면 [서버명].[데이터베이스명].[dbo].[object] 와 같은 형식으로 만들어집니다. 그럼 objeect 생성권한을 가지고 있는 다른 사용자가 object를 만들면? 예를들어 YEON이라는 사용자가 존재를 하고 그 YEON이라는 사용자가 YEON_TABLE라는 테이블을 만들게 되면 [서버명].[데이터베이스명].[YEON].[YEON_TABLE] 이렇게 object가 생성이됩니다. 그렇죠? 가물가물 하신가요? 많은 SQL Server 책에서 설명하기를 YEON이라는 사용자가 퇴사를 하고 LEE라는 사원이 새로이 입사를 하게 되었다는 가정와 함께 YEON이라는 권한을 LE..
MSSQL 트랜잭션 로그파일 크기 줄이기 * MSSQL 2008 의 경우 USE [DataBase]; GO -- Truncate the log by changing the database recovery model to SIMPLE. ALTER DATABASE [DataBase] SET RECOVERY SIMPLE; GO -- Shrink the truncated log file to 1 MB. DBCC SHRINKFILE ([DataBase_Log], 1); GO -- Reset the database recovery model. ALTER DATABASE [DataBase] SET RECOVERY FULL; GO * MSSQL 2005 의 경우 use [DB명]; sp_helpfile;