728x90
반응형

2024/07 15

[Windows] power shell 실행 정책 변경

Windows PowerShell에서 ps1 (powershell script)을 실행 할 때  "이 시스템에서 스크립트를 실행할 수 없으므로 ... 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_policies(...)를 참조하십시오" 라는 애러메시지를 볼 수 있다. 이 뜻은 PowerShell의 스크립트 실행 정책 때문이다. 이 문제를 해결하려면 실행 정책을 변경해야한다.1. 실행 정책 확인 [windows키를 누른다 -> powerShell 검색 후 (마우스 우클릭) -> 관리자권한] PowerShell을 관리자 권한으로 들어간다. Get-ExecutionPolicy -List 정책의 내용은 아래와 같다.* Restricted : 기본정책 , 스크립트 실행 불가 * Alls..

[MS-SQL] MS-SQL 운영자(Operators) 설정

이전 포스트에서 SQL Server 에이전트로 메일 설정 및 메일 test를 진행하였다.  2024.07.18 - [DB (데이터베이스)/MS-SQL] - [MS-SQL]ms-sql 메일 설정 이제 이 SQL Server에이전트 서비스가 작업의 실패와 성공여부, 또는 특정 이벤트 발생 시 메일을 받을 담당자를 설정해야한다. 이를 '운영자' Operators라고 한다. 1. 운영자 추가ssms에서 [SQL Server 에이전트 -> 운영자(마우스 우클릭) -> 새 운영자] 를 선택한다. 위를 통해 운영자의 이메일을 넣어 SQL Server 에이전트가 메일을 보낼 때 이 운영자에게 보낼 수 있도록 설정 할 수 있다.  2. 작업 완료 시 메일 발송 설정SQL Server에이전트에 full backup 작업(..

[MS-SQL]ms-sql 메일 설정

우선 ms-sql메일 설정을 하기 전에 'SQL Server 에이전트'의 역할에 대해서 알아야한다. SQL Server 에이전트 서비스란? 자동화를 담당하는 구성요소이다. SQL Server에이전트 서비스는 정해진 일정으로 작업을 수행하고, 특정 상황에 경고를 발생시켜주는 역할을 한다. 즉 백그라운드에서 SQL Server 엔진과 별개로 운영되는 process이다. 메일 설정은 이 SQL Server에이전트를 통해 보내야한다. 이제 SQL server에서 메일을 설정하고 보내는 방법에 대해 알아보자 1. 데이터베이스 메일 설정[관리 -> 데이터베이스 메일 (마우스 우클릭) -> 데이터베이스 메일 구성] 을 눌러 데이터베이스 메일 구성 마법사를 연다. '다음 태스크를 수행하여 데이터베이스 메일 설치' 를 ..

[MS-SQL] 백업 기록 조회 sql

아래 쿼리를 이용해 백업기록을 조회할 수 있다.-- backup type /* D : 데이터베이스 백업 ( Database backup ) I : 차등 백업 ( Differentail Database backup ) L : 트랜젝션 로그 백업 ( Transaction log backup ) F : 파일 또는 파일그룹 백업 ( File or filrgroup backup ) G : 차등 파일 백업 ( Differentail file backup ) P : 부분 백업 ( Partial backup ) Q : 차등 부분 백업 ( Differentail partial backup ) */ select backupset.database_name, backupset.backup_start_date, backups..

[Oracle] oracle에서 값 존재 검증 (With절 사용)

데이터를 검증 하는 방법은 여러가지 있지만 , 이 포스트에서 소개할 검증 방법은 수열 데이터 중 특정 데이터가 있는지 검증 하는 방법입니다.예시)예를들어 A라는 컬럼에 1~100 사이의 숫자가 있어야 한다고 치자. 이때 1부터 100까지 모든 데이터가 있는지 확인하려고 order by를 사용하여 데이터를 뽑아 검사하기 힘들다 또는 A라는 컬럼에 날짜 데이터타입으로 202001 ~ 202401까지 전부 있는지 확인하려면 어떻게 해야할까? 이 때는 With절을 사용하여 join하면 해결할 수 있다. 1. 숫자 찾기 예제 TEST_A 라는 테이블에 과 같이 데이터가 들어가있다. 이때 1부터 10까지 데이터가 전부 존재하는지 검증하는 쿼리를 작성하면WITH test_NUMBER AS ( SELECT LEVEL ..

[Java] java EOF처리 방법

EOF란 End Of File의 약자로, 데이터 소스로 부터 더 이상 읽을 수 있는 데이터가 없음. 또는 파일의 끝 을 의미하는 용어이다. 백준의 알고리즘 문제 "10951번 A+B -4"가 이 문제에 해당할 수 있습니다. 1. BufferedReader 사용 시 EOF처리 방법 br = new BufferedReader(new InputStreamReader(System.in));String text;while((text = br.readLine()) != null){ // 구현}위와 같이 처리 해서 br.readLine()이 null일 경우 종료되도록 하여 EOF처리를 할 수 있습니다. 2. Scanner 사용 시 EOF처리 방법 Scanner scanner = new Scanner(System.in..

개발언어/Java 2024.07.12

[Java] Scanner vs BufferedReader

자바에서 알고리즘 문제를 풀 때 Scanner로 문제를 풀 경우 시간초과가 날 경우에 BufferedReader로 해결한 경험이 있을 것이다. 왜 Scanner와 BufferedReader는 똑같은 역할을 하지만 시간이 다를까? 의 답을 알아보자. 1. Scanner 클래스Scanner 클래스는 Java에서 입력을 간펺라게 받을 수 있는 방법 중 하나이다. 주로 콘솔 입력을 받을 때 많이 사용된다. 예제코드) import java.util.Scanner;public class test1{ private Scanner scanner; private void start() { scanner = new Scanner(System.in); int ..

개발언어/Java 2024.07.05

[Oracle] oracle dba_hist_sqlstat를 통해 특정 sql실행시간 조회 (ORA-01555)

Oracle DB 운영중에 가끔씩 ORA-01555 error를 볼 수 있다. ORA-01555의 발생원인은 대형 테이블을 스캔하거나 복잡한 조인을 수행하는 긴 실행시간 동안, 실행이 시작 된 후 데이터가 변경되고 해당사항이 커밋되면, 쿼리가 참조해야 할 이전 데이터의 스냅샷이 더 이상 유효하지 않게 되어서 발생하는 현상이다. alert_log에서 ORA-01555에 대한 sql_id를 얻을 수 있고 아래 sql문을 통해 해당 sql의 실행시간을 조회 할 수 있다.-- elapsed_time_delta : 각 스냅샷 간의 총 실행 시간 (마이크로 초 즉 백만분의 1초)-- executions_delta : 각 스냅샷 간의 실행 횟수SELECT sql_id, sum(executions_delta) AS ..

[C#] C# Windorm NumericUpDown 컨트롤

NumericUpDown컨트롤은 숫자를 일정 양만큼 증가 혹은 감소 시킬때 사용하는 컨트롤이다. 1. 디자인 2. Form1.csnumericUpDown1과 numericUpDown2에 ValueChanged이벤트를 각각 달아주는 방법도 있지만 둘다 동일한 동작을 할 것이므로 Event를 한개만 만들어서 등록해주었다.NumericUpDown_ValueChanged라는 이벤트를 만들어서 numericUpDown1.ValueChanged와 numericUpDown2.ValueChanged에 등록시켜 한개의 이벤트로 두개의 컨트롤에 이벤트 등록을 하였다.private void Form1_Load(object sender, EventArgs e){ // 초기 결과값 setting labelAnswer..

개발언어/C# 2024.07.05

[Oracle] oracle AWR 뽑는 방법

우선 oracle awr이란 자동으로 Oracle DB에 대한 통계 및 성능자료를 수집해 스냅샷으로 만들어 일장기간 보관하고, 이를 활용할 수 있도록 해주는 기능이다. AWR을 통해 Buffer cache, CPU사용률, Latch hit, Library cache hit 등 정보를 볼 수 있다. 그리고 가장 중요한 점 ※중요 : awr을 사용하기 위해서는 Diagnostic Pack을 구매해야하는데 이 package를 구매하지 않고 사용하면 안된다. 하지만 실제로 구매하지 않아도 사용은 가능하도록 되어있다. 아마 이 사실을 모르고 사용하는 사용자들을 낚아 돈을 벌려는 oracle의 함정이 아닐까 싶다.1. AWR script실행 cd $ORACLE_HOME/rdbms/admin 위치에는 awrrpt.s..

728x90
반응형