본문 바로가기

전체 글

(54)
아이폰(iPhone) 11 프로(PRO) 에서 아이폰(iPhone) 15 프로(PRO) 변경 후기 4년 만에 핸드폰을 새로 구입 하여서 느낀 점을 간략하게 적어 보고자 합니다. (주관적인 의견이 반영되어 있습니다.) 제목대로 아이폰 11 PRO에서 15 PRO로 변경을 하였습니다. 공식 사이트 : iPhone 15 Pro 및 iPhone 15 Pro Max - Apple (KR) 좋은 점 페이스ID 마스크를 착용한 채로도 페이스ID 사용 가능 요즘은 마스크를 많이 안 쓰는 추세지만 그래도 실내나 대중교통에서는 착용을 하는중 기존에는 애플워치가 있어서 화면 잠금은 풀렸지만 앱에서 사용하는 페이스ID는 되지 않았는데 이제는 마스크를 써도 가능 리프레시 메모리가 4G -> 8G로 변화함에 따라 앱 리프레시가 많이 줄어듦 카메라를 사용해도 앱이 백그라운드에서 잘 살아 있음 게임하다가 메시지가 와도 부담 없이..
SQL Server CHECKPOINT(체크포인트) CHECKPOINT란? 메모리의 수정된 페이지(Dirty Page)와 트랜잭션 로그 정보를 디스크에 기록. 예기치 않은 종료 후 복구 프로세스에서 복구를 시작하는 기준점. CHECKPOINT 종류 Automatic(자동) 시스템에서 자동으로 CHECKPOINT를 발생 시킴. 발생 주기는 sp_configure에서 'recovrery interval (min)' 항목으로 설정. 기본값은 0 (복구 예상 시간이 1분 미만). Indirect(간접) 2012 버전부터 도입. 발생 주기는 DB 옵션중 TARGET_RECOVERY_TIME 으로 설정 (0으로 설정시 Automatic 사용). 2016 버전부터는 model, tempdb에 기본으로 적용되고 발생 주기는 60 SECONDS. Manual(수동) CH..
SQL Server 객체(Object) 권한 확인 및 권한 부여 -- 권한 확인 USE 데이터베이스; GO SELECTT1.[name]AS USER_NM ,T3.[name]AS OBJECT_NM ,T3.[type_desc] ,T2.[permission_name] ,T2.state_desc FROMsys.database_principalsAS T1 WITH(NOLOCK) INNER JOIN sys.database_permissionsAS T2 WITH(NOLOCK) ONT2.grantee_principal_id = T1.principal_id INNER JOIN sys.objectsAS T3 WITH(NOLOCK) ONT3.[object_id] = T2.major_id WHERET1.[name] = N'유저명' ANDT3.[name] = N'Object명' ; -- 권..
SQL Server Errorlog 조회 USE master; GO -- 최근 1주일 errorlog 역순 조회 DECLARE @FROM_DTDATETIME = DATEADD(DAY, -7, GETDATE()) , @TO_DTDATETIME = GETDATE(); exec xp_readerrorlog 0, 1, NULL, NULL, @FROM_DT, @TO_DT, N'DESC'; --에러로그 파일번호: 0 = current, 1 = Archive #1, 2 = Archive #2, etc... --로그 파일종류: 1 or NULL = error log, 2 = SQL Agent log --검색인자1: --검색인자2: 검색인자1과는 AND 연산입니다. --검색시작시간 : --검색끝시간: --결과정렬방식= ascending, N ' desc ' =..
SQL Server 파티션(PARTITION) 정보 확인 해당 DB에서 실행 SELECTDB_NAME() AS [DB_NAME] ,T1.[name] AS TABLE_NAME ,T1.[object_id] ,T2.[name] AS INDEX_NAME ,T4.[name]AS PARTITION_SCHEME_NAME ,T5.[name]AS PARTITION_FUNCTION_NAME ,T3.partition_number AS PARTITION_NUMBER ,T3.[rows]AS PARTITION_ROWS ,CASE T5.boundary_value_on_right WHEN 0 THEN 'LEFT' WHEN 1 THEN 'RIGHT' ELSE '' END AS PARTITON_RANGE ,T9.[value]AS RANGE_VALUE ,T7.[name]AS FILEGROUPS..
SQL Server에서 텔레그램(Telegram) API 호출 텔레그램 봇이 먼저 동작하고 있어야 합니다. DECLARE @obj int , @response nvarchar(4000) , @url VARCHAR(MAX) = 'https://api.telegram.org/bot' , @bot_id VARCHAR(MAX) = '텔레그램 bot id' , @chat_id VARCHAR(MAX) = '텔레그램 chat id' SET @url = @url + @bot_id + '/sendmessage?chat_id=' + @chat_id + '&text=' DECLARE @M VARCHAR(MAX) = '' , @L INT = 0 , @I INT = 1 , @C VARCHAR(MAX) = '' SET @M = CONVERT(VARCHAR(MAX), master.dbo.To..
SQL Server 에서 문자를 UTF-8로 변환 출처 : https://gist.github.com/sevaa/f084a0a5a994c3bc28e518d5c708d5f6 Converting an NVARCHAR string to a UTF-8 VARBINARY data block in pure Transact-SQL Converting an NVARCHAR string to a UTF-8 VARBINARY data block in pure Transact-SQL - ToUTF8.sql gist.github.com USE master; GO create function [dbo].[ToUTF8](@s nvarchar(max)) returns varbinary(max) as begin declare @i int = 1, @n int = datalength..
SQL Server 에서 API 호출 하기 /* exec sp_configure 'show advanced options', 1; go reconfigure; go exec sp_configure 'Ole Automation Procedures', 1; go reconfigure; go */ declare @obj int , @response nvarchar(4000) exec sp_OACreate 'MSXML2.XMLHTTP', @obj out; exec sp_OAMethod @obj, 'open', NULL, 'get', 'https://호출할 API 주소', 'false' exec sp_OAMethod @obj, 'send' exec sp_OAMethod @obj, 'responseText', @response output select @r..