본문 바로가기

[MSSQL][DMV] index 분석 정보 [MSSQL][DMV] index 분석 정보 1. Bad 가능성 있는 Index ( write > reads ) SELECTobject_name(s.object_id) AS [Table Name], i.name AS [Index Name], i.index_id, user_updates AS [Total Writes], user_seeks + user_scans + user_lookups AS [Total Reads], user_updates - (user_seeks + user_scans + user_lookups) AS [Difference] FROMsys.dm_db_index_usage_stats AS s WITH (NOLOCK) INNER JOINsys.indexes AS i WITH (NOLOCK.. 더보기
[MSSQL][DMV] SP 실행수,평균시간등의 분석 관련 정보 [MSSQL][DMV] SP 실행수,평균시간등의 분석 관련 정보 1. 쿼리 - 여러가지 관점에서 Stored Procedure 사용량 알아보기 [ 2005 이상 ] SELECTTOP 50 qt.text AS 'SP명', qs.execution_count AS '실행수', qs.execution_count/DATEDIFF(Second, qs.creation_time, GetDate()) AS '[실행수/초]', qs.total_worker_time/qs.execution_count AS '[작동시간/실행수]', qs.total_worker_time AS '총작동시간', qs.total_elapsed_time/qs.execution_count AS 'AvgElapsedTime', qs.max_logical_.. 더보기
[MSSQL] [DMV] 현재 캐쉬에 남아있는 쿼리플랜 정보 가져오기 [MSSQL] [DMV] 현재 캐쉬에 남아있는 쿼리플랜 정보 가져오기 1. 쿼리 SELECTdm_ws.wait_duration_ms 실행대기시간, dm_ws.wait_type 대기형태, dm_es.status 상태, dm_t.TEXT 쿼리, dm_qp.query_plan 실행계획, dm_ws.session_ID 세션아이디, dm_es.cpu_time, dm_es.memory_usage, dm_es.logical_reads 논리적읽기, dm_es.total_elapsed_time 총실행시간, dm_es.program_name, DB_NAME(dm_r.database_id) DB명, --Optional columns dm_ws.blocking_session_id blk, dm_r.wait_resource, .. 더보기
[MSSQL][DMV/DMF] 동적관리뷰/함수 정리 [MSSQL][DMV] 동적관리뷰 정리 -- DMV(동적관리뷰) 리스트 SELECTname as [DMV/DMF 명], type_desc as [Type], CASE WHEN name LIKE 'dm_audit%' THEN 'Auditing Related DMV' WHEN name LIKE 'dm_cdc%' THEN 'Change Data Capture Related DMV' WHEN name LIKE 'dm_clr%' THEN 'CLR Related DMV' WHEN name LIKE 'dm_db%' THEN 'Database&Objects Related DMV and DMF' WHEN name LIKE 'dm_exec%' THEN 'Execution Related DMV and DMF' WHEN na.. 더보기
[MSSQL] [DMV] 비용이 드는 쿼리 찾아내기 [MSSQL] [DMV] 비용이 드는 쿼리 찾아내기 - DMV(Dynamic Management View) : 동적관리뷰 1. 쿼리 SELECT TOP 20 SUBSTRING(qt.TEXT, (qs.statement_start_offset/2)+1, (( CASE qs.statement_end_offset WHEN -1 THEN DATALENGTH(qt.TEXT) ELSE qs.statement_end_offset END - qs.statement_start_offset)/2)+1) 수행쿼리, qs.execution_count 쿼리계획이_마지막컴파일후_실행횟수, qs.total_logical_reads 쿼리계획이_컴파일후_실행될때_수행한_총논리적읽기수, qs.last_logical_reads 마지막_수행.. 더보기
[MSSQL][Fucntion] 간단한 암호화/복호화 함수 [MSSQL][Fucntion] 간단한 암호화/복호화 함수 1. 조건 - 암호화할 값이 ASCII 값으로 한정 (영문,숫자,기호등) ( 한글 안됨 ) - 휴대폰, 카드번호등의 데이터 암호화 - MSSQL Function 자체도 암호화 처리 2. 암호화 - 리턴 : NVARCHAR(100) CREATE FUNCTION [dbo].[fn_EncryptString] ( @pClearString VARCHAR(100) ) RETURNS NVARCHAR(100) WITH ENCRYPTION AS BEGIN DECLARE @vEncryptedString NVARCHAR(100) DECLARE @vIdx INT DECLARE @vBaseIncrement INT SET @vIdx = 1 SET @vBaseIncreme.. 더보기
[jQuery] 리스트 롤링 ( list rolling ) [jQuery] 리스트 롤링 ( list rolling ) 1. Plugin 원본(소스) 사이트 : http://www.jugbit.com/jquery-vticker-vertical-news-ticker/ 2. 환경 - 정해진 갯수 만큼 아래글이 롤링 ( 글 리스트가 반복 ) 3. 소스 1. 롤링 데이터 2. 롤링 데이터 3. 롤링 데이터 4. 롤링 데이터 5. 롤링 데이터 6. 롤링 데이터 ... 더보기
[jQuery] 달력(calendar) datepicker [jQuery] 달력, datepicker 1. 필요파일 query-1.9.1.js jquery-ui.js jquery-ui.css style.css 2. 소스 Date: 3. 옵션 $( "#datepicker" ).datepicker(); $( "#datepicker" ).datepicker( "option", "showAnim", "fadeIn"); 위와 같은 형태로 Option을 넣어도 됨 4. 참고 사이트 http://jqueryui.com/datepicker/ 더보기
[javascript] 오늘 하루동안 이 창을 열지 않음 ( 팝업,레이어팝업 ) [javascript] (오늘) 하루동안 이 창을 열지 않음 ( 팝업,레이어팝업 ) 1. 처리 방법 1) 프로그램 소스// (오늘) 하루동안 열지 않기(소스) 하루동안 이 창을 열지 않음 2) 자바스크립트 소스(js 파일) - 일자별 쿠키설정이 만 24시간 기준과 통념적 기준, 두가지 형태로 경우에 따라 처리 더보기
[javascript] 숫자에 천단위 콤마 붙이기 함수 [javascript] 숫자에 천단위 콤마 붙이기 함수 더보기