본문 바로가기

분류 전체보기

(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..