년, 월 주차 -- 월 주차DECLARE @DTCUR DATETIME = '20180416'DECLARE @DT CHAR(8)SET @DT = CONVERT(CHAR(8), @DTCUR, 112) SELECT DATEPART(WK, @DT) - DATEPART(WK, LEFT(@DT, 6) + '01') + 1 -- 년주차 SELECT DATEPART(WEEK,CAST(@DTCUR AS DATETIME)) DataBase/SQL Server 2018.04.16
MS SQL 테이블의 FILE GROUP 검색 Select A.name , C.groupid , C.groupnameFrom sys.sysobjects AS A INNER JOIN sys.sysindexes AS B ON A.id = B.id INNER JOIN sys.sysfilegroups AS C ON B.groupid = C.groupidWHERE A.name LIKE 'P%' AND type = 'U' DataBase/SQL Server 2018.04.12
테이블별 사용 용량 구하기 SELECT MAX(B.name) AS TableName ,CAST((SUM(A.reserved) * 8192.0 / 1024 ) AS NUMERIC(18, 0)) AS TableSizeKB ,CAST((SUM(A.reserved) * 8192.0 / 1048576) AS NUMERIC(18, 0)) AS TableSizeMBFROM sysindexes AINNER JOIN sysobjects B ON B.id = A.idWHERE A.indid in (0, 1, 255)AND B.xtype = 'U'GROUP BY A.idORDER BY SUM(a.reserved) DESC; DataBase/SQL Server 2018.02.27
Android Sound Code SoundID File name Category 1000 new-mail.caf MailReceived 1001 mail-sent.caf MailSent 1002 Voicemail.caf VoicemailReceived 1003 ReceivedMessage.caf SMSReceived 1004 SentMessage.caf SMSSent 1005 alarm.caf CalendarAlert 1006 low_power.caf LowPower 1007 sms-received1.caf SMSReceived_Alert 1008 sms-received2.caf SMSReceived_Alert 1009 sms-received3.caf SMSReceived_Alert 1010 sms-received4.caf SMSRec.. Mobile/Android 2018.01.05
Windows Server 2012 원격 데스크탑 세션 제한 해제 방법 Windows Server2012 원격 데스크탑 세션 제한 해제 방법 금년도 부터 많지는 않지만 여러 호스팅 고객사들이 서버의 신규 OS로 Windows Server 2012를 선택하고 있습니다. 아직까지는 Windows 군 서버 OS로 2008 버전을 많이들 사용하고 있으나, 신규 OS를 선호하는 업체에서는 재빠르게 Windows Server 2012를 선택하곤 합니다.대표적으로 매트로UI의 채택으로기존 시작메뉴가 없어져 많은 사용자들의 원성을 듣기도 했습니다. 물론 이런 원성 및 불만의 목소리가컸는지 R2 버전에서는 시작메뉴가 다시 부활하기도 하였습니다. 그러나윈도우 OS가 2003에서 2008로 자연스럽게 넘어오듯 2012로 자연스러운 흐름에 따라 사용해야하기 때문에 기존 버전과 다른 설정법이나 기.. Windows/Windows Server 2012 2017.11.24
Windows Mobile Device Center 가 안되는 경우 Windows Mobile Device Center 가 안되는 경우가 종종 있다. 전에는 그냥 넘어갔는데 이번에는 이유를 찾아봤다. 새 PC에 단말기를 연결하면 윈도우10은 Windows Mobile Device Center 가 자동 설치가 되고 실행이 되야 정상이다.(윈도10 이전 버전은 별도로 설치해줘야한다) 그런데 이상하게 윈도우 메이저 업데이트만 하면 잘되던 것이 안되는 문제가 생기곤 했다. 설치파일을 직접 설치해도 안되고, 지우고 다시 해도 단말기와 연결도 안되고 Center 가 실행이 안된다. 그래서 방법을 찾아보니 의외로 해결은 간단했다. 서비스 -> Windows Mobile 2003 기반 장치 연결 -> 속성 -> 로그온탭에서 '로컬 시스템 계정'을 선택해주고 나서 재부팅해주면 문제가 해.. Windows/Windows 10 2017.11.10
SQL Server 상태 모니터링 Microsoft SQL Server 2005에서는 데이터베이스를 모니터링하기 위한 몇 가지 도구를 제공합니다. 그 중 하나가 동적 관리 뷰입니다. DMV(동적 관리 뷰)와 DMF(동적 관리 함수)는 서버 인스턴스의 상태를 모니터링하고, 문제를 진단하고, 성능을 조정하는 데 사용할 수 있는 서버 성태 정보를 반환합니다. 일반적인 서버 동적 관리 개체로는 다음과 같은 것이 있습니다. - dm_db_* : 데이터베이스 및 데이터베이스 개체 - dm_exec_* : 사용자 코드 및 관련 연결 실행 - dm_os_* : 메모리, 잠금 및 예약 - dm_tran_* : 트랜잭션 및 격리 - dm_io_* : 네트워크 및 디스크의 입/출력 /*** DMV(동적 관리 뷰) 의 모든 이름을 확인 할 수 있다. ****.. DataBase/성능분석 2017.11.03
MSSQL 에서 C# 함수 사용 1. mssql 에서 clr (common language runtim) 활성화1EXEC SP_CONFIGURE 'clr enabled'위 쿼리로 현재 clr enabled 설정을 확인 할 수 있다.123name minimum maximum config_value run_value----------------------------------- ----------- ----------- ------------ -----------clr enabled 0 1 0 0※ 현재는 비활성화 상태12EXEC SP_CONFIGURE 'clr enabled', 1RECONFIGURE WITH OVERRIDE위 쿼리로 활성화를 하장2. 작성한 c# dll을 등록 사용권한 설정이 필요하다면 추가로 설정해 주자이제 어셈블리 .. DataBase/SQL Server 2017.11.03
전체 테이블의 ROW 수, INDEX 정보, 사용 용량 SELECT t.NAME AS TableName, i.name as indexName, p.[Rows], sum(a.total_pages) as TotalPages, sum(a.used_pages) as UsedPages, sum(a.data_pages) as DataPages, (sum(a.total_pages) * 8) / 1024 as TotalSpaceMB, (sum(a.used_pages) * 8) / 1024 as UsedSpaceMB, (sum(a.data_pages) * 8) / 1024 as DataSpaceMBFROM sys.tables tINNER JOIN sys.indexes i ON t.OBJECT_ID = i.object_idINNER JOIN sys.partitions p ON.. DataBase/성능분석 2017.11.03
I/O 비용이 많이 드는 쿼리 조회 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, qs.min_logical_reads, qs.max_logical_reads, qs.total_elapsed_time, qs.last_elapsed_time, qs.min_elapsed_time, qs.max_elapsed_time, q.. DataBase/성능분석 2017.11.03