본문 바로가기

MS-SQL46

SQL SERVER TempDB SELECT * FROM ( SELECT SUM(unallocated_extent_page_count) AS [free pages] , (SUM(unallocated_extent_page_count)*1.0/128) AS [free space in MB] FROM tempdb.sys.dm_db_file_space_usage ) AS A cross JOIN ( SELECT SUM(size)*1.0/128 AS [size in MB] FROM tempdb.sys.database_files ) AS B SELECT SUM(internal_object_reserved_page_count) AS [internal object pages used] , (SUM(internal_object_reserved_page_.. 2023. 3. 2.
Float() 조심! float는 근사치! 무언가 정확한 숫자를 계산해야 된다면 money나 Decimal를 이용하자! https://learn.microsoft.com/ko-kr/sql/t-sql/data-types/data-types-transact-sql?redirectedfrom=MSDN&view=sql-server-ver16 2023. 1. 26.
[MS-SQL] CPU 사용량 높은 쿼리 조회 SELECT TOP 20 [Average CPU used] = total_worker_time / qs.execution_count --평균 CPU 사용량 ,[Total CPU used] = total_worker_time --CPU 총 사용량 ,[Last CPU used] = last_worker_time --마지막 CPU 사용량 ,[MAX CPU used] = max_worker_time --최대 CPU 사용량 ,[Execution count] = qs.execution_count --실행횟수 ,[Individual Query] = SUBSTRING (qt.text,qs.statement_start_offset/2, (CASE WHEN qs.statement_end_offset = -1 THEN LE.. 2022. 11. 10.
VARCHAR, NVARCHAR 간단하게!! NVARCHAR 쓰자. 단순, 한글, 영어, 숫자 등만 쓴다면 VARCHAR로 충분히 커버가 가능할 것으로 보이나 그 외의 언어를 사용할 경우 문제가 발생할 여지가 있으므로. 그냥..맘 편하게 NVARCHAR 쓰고 조회할때 N 붙여서 조회하자 (EX. N'테스트') PS. VARCHAR, NVARCHAR의 바이트는 이미 다들 알고 있을거 같으니까..ㅎㅎ (NVARCHAR는 무조건 2BYTE) 2022. 8. 19.