전체 글

1. SET NOCOUNT Transact-SQL문 또는 저장 프로시저의 영향을 받은 행 수를 나타내는 메시지가 결과 집합의 일부로 반환되지 않도록 한다. 2. 구문 SET NOCOUNT ON/OFF 3. 권한 - PUBLIC 권한 필요 4. OFF 설정 시 - 실행 후, 영향을 받은 행에 대한 결과값을 표시 5. ON 설정 시 - 실행 후, 영향을 받은 행에 대한 결과값을 표시하지 않음 - 실제 데이터를 많이 반환하지 않는 일부 문이 포함된 저장 프로시저 또는 Transact-SQL 루프가 포함된 프로시저의 경우 SET NOCOUNT를 ON으로 설정하면 네트워크 트래픽이 크게 줄기 때문에 성능이 눈에 띄게 향상 - SET NOCOUNT로 지정된 설정은 실행 시간 또는 런타임에 적용되며 구문 분석 시에는..
데이터베이스 운영 과정에서 데이터베이스의 부하를 발생시키는 LOCK 상태 프로세스에 대한 정보를 보기 쉽게 조회할 수 있는 저장 프로시저 작성 -- 프로시저 실행 sp_mon_blocking /************ 프로시저 생성 스크립트 ************/ create proc [dbo].[sp_mon_blocking] as set nocount on --기초 테이블 생성 create table #a(blocking_spid int,blocking_hostprocess int , blocking_sql varchar(8000) ,blockedby_spid int,blockedby_hostprocess int ,blockedby_sql varchar(8000),waittime bigint, wait..
백업 또는 DBCC 관련 작업을 수행할 때 실시간 작업 진행율을 확인하는 쿼리 ※ DBCC SHRINKFILE이나 SHRINKDATABASE 같은 작업의 경우 정확하지 않을 수 있음 SELECT session_id as SPID, command, a.text AS Query, start_time, percent_complete, dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a WHERE r.command in ('BACKUP DATABASE','RESTORE DA..
1. Get-Cluster Get-Cluster | Format-List -Property * 로컬 클러스터의 상태 및 속성 정보를 List 형식으로 표시 Get-Cluster -Name cluster1 지정한 클러스터 이름의 정보 표시 Get-Cluster -Domain contoso.com 지정한 도메인 영역 내의 클러스터 정보 표시 Get-Cluster | ForEach-Object -Process {$_.CrossSubnetDelay = 1500} 지정한 옵션을 로컬 클러스터의 공통 속성을 설정 (Get-Cluster).DynamicQuorum = 1 클러스터에 대한 동적 쿼럼 기능을 사용하도록 설정 Get-Cluster | Format-List -Property Quarantine* Quaran..
· [DB] ORACLE
대부분의 GUI 툴 환경에서 메뉴를 통해 조회가 가능하지만 불가피한 경우 쿼리로 조회해야하는 경우가 생긴다. SYS 권한이나 전체 데이터베이스 OWNER 권한을 가지고 있는 사용자라면 ALL_SOURCE DICTIONARY 테이블을 통해 전체 스키마에 대한 오브젝트 조회가 가능하며 그렇지 않을 경우, USER_SOURCE 테이블을 사용하여 오브젝트 타입별 스크립트 내용 조회가 가능하다. -- 데이터베이스 내 전체 스키마 오브젝트 조회 SELECT NAME, TYPE, LINE, TEXT FROM ALL_OBJECT WHERE OWNER = '[OWNER]' AND NAME LIKE '%[OBJECT NAME]%' AND TYPE IN ('PACKAGE', 'PACKAGE BODY', 'FUNCTION',..
1) 쿼리로 조회 SELECT b.groupname AS 'File Group' , Name , [Filename] , CONVERT (Decimal(15,2),ROUND(a.Size/128.000,2)) [Currently Allocated Space (MB)] , CONVERT (Decimal(15,2) , ROUND(FILEPROPERTY(a.Name,'SpaceUsed')/128.000,2)) AS [Space Used (MB)] , CONVERT (Decimal(15,2) , ROUND((a.Size-FILEPROPERTY(a.Name,'SpaceUsed'))/128.000,2)) AS [Available Space (MB)] FROM dbo.sysfiles a (NOLOCK) JOIN sysf..
mewoni
Mewoni's DB World