본문 바로가기

SQL

Azure Column store demo Columnstore Index in Azure SQL Database - Demo Consider an Order Management application. The key table for this application is ‘orders’ that tracks customer information, purchase price and the order status. It is expected that over time a large number of rows will have the order status as ‘Order Received’ (i.e. the order has been received by the customer. We don’t expect any more changes to the .. 더보기
Microsoft Azure Management Training 2018.08 http://gofile.me/6xDuZ/K51eSr2bE Azure SDK installation - https://azure.microsoft.com/ko-kr/downloads/ Powershell 사용하기Connect-AzureRmAccount 구독 계정이 두개 이상이어서 Subscription 지정을 하지 않으면 오류가 발생했음. 내 구독 계정을 조회하고 하나를 강제 지정해주면 해결됨.Get-AzureRmSubscriptionSelect-AzureRmSubscription -SubscriptionId 0f0a8937-cb80-4267-a117-63d7408e2943 Row Level Security (RLS) - By username - By system username or position a.. 더보기
TOP 10 queries by IO and CPU Top Queries by Average CPU Time SELECT TOP(10) creation_time , last_execution_time , (total_worker_time+0.0)/1000 AS total_worker_time , (total_worker_time+0.0)/(execution_count*1000) AS [AvgCPUTime] , execution_count , st.text FROM sys.dm_exec_query_stats qs CROSS APPLY sys.dm_exec_sql_text(sql_handle) st WHERE total_worker_time > 0 ORDER BY total_worker_time DESC Top Queries by Average IO Time.. 더보기
모든 데이터베이스 전체 공간 및 여유 공간 조회 use tempdb go CREATE TABLE DBO.TBL_DB_SIZE ( ID INT IDENTITY, NAME NVARCHAR(100), RSVD NVARCHAR(50), DATA NVARCHAR(50), INDX NVARCHAR(50), UNUS NVARCHAR(50) ) EXEC SP_MSFOREACHDB ' USE [?] declare @id int -- The object id that takes up space ,@type character(2) -- The object type. ,@pages bigint -- Working variable for size calc. ,@dbname sysname ,@dbsize bigint ,@logsize bigint ,@reservedpages .. 더보기
객체 스키마(소유자) 일괄 변경 스크립트 만들기 실수로든 자의든 DB 로그인 계정에 따라 기본 소유자가 지정되게 되어있는데,원치 않게 의도하지 않은 소유자 지정으로 뒤죽박죽 되는 경우가 간혹 있다. 그래서 일괄로 변환하는 스키마를 만들어보았다. (엄청 쉬움) USE JAPAN SELECT 'ALTER SCHEMA DBO TRANSFER '+USER_NAME(UID)+'.'+NAME , * FROM SYSOBJECTS WHERE XTYPE IN ('U','P','V','FN') AND UID 1 SELECT DISTINCT UID, USER_NAME(UID) FROM SYSOBJECTS WHERE XTYPE IN ('U','P','V','FN') ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJPROJECTD_060414 ALT.. 더보기
SQL Server 2005 에서 2012 로 업그레이드 시 오류 Standalone 으로 구성된 테스트 서버에 테스트 목적으로 " SQL Server 2005 설치 → SP4 적용 → 2012 업그레이드 → 인스턴스 삭제 " 를 진행 후, 재설치(위와 같은 순서로)하고 2012 업그레이드 과정에서 아래와 같은 오류가 발생하였다. 다시 시도를 해도 결과는 마찬가지... 제목: Microsoft SQL Server 2012 서비스 팩 1 설치 프로그램------------------------------ 다음 오류가 발생했습니다. 지정한 로컬 그룹이 이미 있습니다. (예외가 발생한 HRESULT: 0x80070563) 실패한 동작을 다시 시도하려면 '다시 시도'를 클릭하고 이 동작을 취소하고 설치를 계속하려면 '취소'를 클릭하십시오. 도움말을 보려면 다음을 클릭하십시오:.. 더보기
MSSQL DBA SQL Server DBA 가이드 DBA라면 이 정도는 알고 있어야 하지 않을까요 !!!이 페이지의 내용데이터베이스 관리 백업과 복구 테이블 관리 시스템 오브젝트 생성 사용자 관리 서버 및 데이터베이스의 정보 확인 성능 모니터링 프로필러 문제 점검 및 해결 DBA의 역할과 책임DBA의 역할시스템과 조직에 따라 DBA의 임무에 차이가 있을 수 있지만 일반적으로 대부분의 DBA는 다음과 같은 작업들을 책임지고 수행해야 하는 임무를 가집니다.설치와 환경설정 - 소프트웨어 설치 - 환경 설정 보안 관리 운영 - 백업과 복원 - 사용자 관리 - 기타 일상적인 운영 업무 서비스 레벨 유지 - 성능 최적화 및 성능 모니터링 - 용량 계획 (Capacity Planning) 시스템 가동 시간 관리 - 시스템 정지 시간.. 더보기
대기타입의 정의 (wait_type) 동적 관리 뷰 중 특정 리소스에서 대기 중인 태스크의 대기 큐에 대한 정보를 반환하는 DM_OS_WAITING_TASKS 를 조회하면 아래와 같은 결과가 나타납니다. SELECT * FROM SYS.DM_OS_WAITING_TASKS WHERE SESSION_ID > 50 여기에서 우리는 wait_type 이라는 컬럼을 볼 수 있는데 여기에 나올 수 있는 항목에 대한 내용을 짚어보고자 합니다.MSDN에 나와있는 설명은 단지 "대기 유형의 이름" 이라고만 정의되어 있습니다. 더보기
[ABAP] ABAP 튜닝 교육자료 PDF http://www.sap-press.de/download/dateien/1880/sappress_abap_performance_tuning.pdf 더보기
[MSSQL] 2005 이상 LOCK MONITORING SELECT total_elapsed_time, 'Holder' WaitType, command, blocking_session_id, session_id, status, logical_reads, wait_type, wait_time, last_wait_type, wait_resource, text FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) t WHERE session_id IN (SELECT blocking_session_id FROM sys.dm_exec_requests WHERE blocking_session_id>0) AND blocking_session_id=0 UNION ALL SELECT total_.. 더보기