[mssql]세션관리
# DataBase/Mssql2022. 4. 26. 16:52[mssql]세션관리

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..

docker mssql 2019 설치
# Virtualation/Docker2021. 8. 5. 14:51docker mssql 2019 설치

설치환경 [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..

[vmware]DB에서 게스트OS 호스트정보 구하기
# Virtualation/Private Cloud2017. 2. 7. 09:12[vmware]DB에서 게스트OS 호스트정보 구하기

이전작업도중 특정호스트에서 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정보로 리스트를 추출합니다.

[MSSQL]DB 복원후 사용자와 스키마 분리 및 변경
# DataBase/Mssql2016. 3. 15. 11:48[MSSQL]DB 복원후 사용자와 스키마 분리 및 변경

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..

트랜잭션 로그 줄이기
# DataBase/Mssql2015. 9. 11. 16:56트랜잭션 로그 줄이기

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;

image