728x90
반응형

전체 글 214

[Oracle] Oracle audit_trail로 계정 로그인 성공 및 실패 이벤트 감사 방법

audit_trail로 계정 로그인 성공 및 실패 이벤트 감사 방법에 대해서 알아보자2024.06.03 - [DB (데이터베이스)/Oracle (오라클)] - [Oracle] Oracle audit_trail파라미터 설정방법위 글에서 audit_trail을 설정하는 방법에 대해 알아봤다. 이 후 어떤 감사를 설정할지 하나하나 알아보자 우선 계정 로그인 성공 및 실패 이벤트 감사하는 방법에 대해 알아보자. 1. session 감사 활성화 -- 성공한 로그인 시도 감사audit session;-- 실패한 로그인 시도 감사audit session whenever not successful;위 sql문을 통해 로그인 감사 활성화 시킬 수 있다. 2. session 감사 활성화 확인SELECT *FROM DBA_..

[농사] 감자 농사 2024.06.01

2024.03.30(토) 감자를 심은 지 9주 경과. 1. 포대자루의 감자(시장감자)잎이 더 자란것 처럼 보이진 않는다. 잎이 병이들었는지.. 탄듯한 모양이다. 2.포대자루의 감자 (쿠팡감자)잎이 더 오므라 들었다. 3. 시장감자 40g이하일부 감자는 말라서 죽어버렸고, 줄기와 잎이 더 시들시들 해 졌다,,,ㅜㅜ 4. 시장감자 40g이상이 구간 역시 잎이 오므라 들고 시들시들 해보인다. 5. 쿠팡감자 40g 이하 이 구간 역시 다른 구간과 같이 잎이 시들시들 해짐.. 6.쿠팡감자 40g이상  잎이 너무 시들시들 해진 감자는 내가 다 캐서 먹어버렸다.

일상/농사 2024.06.02

[Oracle] oracle password 재사용 불가 설정 (PASSWORD_REUSE_TIME, PASSWORD_REUSE_MAX)

oracle의 PASSWORD 재사용이 불가능 하도록 하는 방법 ORACLE의 profile설정에는 password재사용이 불가능하도록 설정하는 옵션이 있습니다.  1. 설명 PASSWORD_REUSE_TIME : 특정 기간동안 이전에 사용했던 비밀번호를 다시 사용할 수 없도록 설정하는 매개변수 (일)* UNLIMITED : 비밀번호 재사용 시간 제한이 없음 * 숫자 값 : 비밀번호를 다시 사용한 수 없도록 하는 기간 입니다. PASSWORD_REUSE_MAX : 사용자가 일정 횟수의 다른 비밀번호를 사용하기 전까지 같인 비밀번호를 다시 사용할 수 없도록 제한* UNLIMITED : 비밀번호 재사용 횟수 제한이 없음 * 숫자 값 : 사용자가 다시 사용할 수 있는 비밀번호 수를 지정. 예를 들어 '10'값..

[Oracle] oracle verify function 적용방법

PASSWORD_VERIFY_FUNCTION 은 ORACLE에서 제공하는 암호의 복잡합성과 타당성을 인증하는 함수이다. PASSWORD_VERIFY_FUNCTION을 적용하는 방법에 대해서 알아보자 1. verify_function_19c 함수 생성 sql> @?/rdbms/admin/utlpwdmg.sql위 sql을 실행시켜 verify_function_19c를 생성한다. 이때 @?는 $ORACLE_HOME을 지정해주는 문자이다.@? 대신에 $ORACLE_HOME의 위치를 직접 지정해 주어도된다. ※중요!!  utlpwdmg.sql을 실행시키면 DEFAULT PROFILE의 값이 변경된다. 예를들어 DEFAULT PROFILE의 PASSWORD_LIFE_TIME이 UNLIMITED였는데 utlpwdmg..

[MS-SQL] ms-sql 스냅샷으로 복구

- ms-sql은 스냅샷 데이터베이스에 대한 일관된 뷰(특정 시점의 데이터)를 제공한다. - 특정 시점의 데이터 보고서로 작성되거나, 반복된 복원대신에 스냅샷을 활용할 수 있다. - 스냅샷은 오로지 읽기 전용이며, 중요 데이터베이스 변경 시 스냅샷 데이터베이스를 만들어두고 작업을 하면 문제가 생길 시 바로 원복이 가능하다. 이 때 3번 째인 중요 데이터베이스 변경 시 작업하고 문제가 생길 시 바로 복원이 가능한 방법 예제를 알아보자 USE masterGOCREATE DATABASE AW2022_snapshot_20240313_1349ON ( NAME = 'AdventureWorks2022', FILENAME = 'C:\SQLServer\SQLData\AdventureWorks2022.ss') AS SN..

[Oracle] oracle UTL_FILE 패키지로 파일 생성하고 내용쓰기

Oracle UTL_FILE패키지를 이용해서 DB에서 OS에 파일을 생성하고, 내용을 작성할 수 있다. 예시를 통해 알아보자 1. oracle directory생성 SELECT *FROM dba_directories을 통해서 현재 DB의 directory를 볼 수 있다. 나는 C:\test 라는 경로에 파일을 생성하고 싶기 때문에 C:\test 를 oracle directory에 등록을 해줘야 한다. -- create directory as '';CREATE directory TEST_DIR AS 'C:\test';위와 같이 TEST_DIR이라는 oracle directory를 만들어 주었다. 위와 같이 지정이 되었다.  2. 권한부여 -- GRANT READ, WRITE ON directory tes..

[Oracle] oracle PLS-00201 : identifier must be declared 원인, 해결

PLS-00201 : identifier 'A' must be declared 라는 애러메시지 해결방안에 대해 알아보자. 1. 원인  pl/sql에서 변수에 데이터타입에 맞지 않는 데이터를 대입했을 경우에 애러가 발생한다.  DECLARE A VARCHAR2(100);BEGIN A := TEST;END;위와 같은 구문에서 애러가 발생한다. 이유는 A := TEST; 가 아니라 A := 'TEST'; 라고 작성해야 하기 때문이다.하지만 sqlplus 에서 이 pl/sql파일을 .sql파일로 저장하고 실행을 할 때 문제가 생긴다. DECLARE A VARCHAR2(100);BEGIN A := &1;END;만약 .sql파일로 저장을 하고 파라미터를 받아야 할 경우 대부분 위와 같이 작성하여 실수를 저지른다.이..

[Oracle] oracle error Warning : too many parse errors 원인, 해결

oracle alert.log에서 WARNING : too many parse error발생한 경우 원인과 해결방안에 대해 알아보자.   1. 원인 oracle 구문 에러가 많이 발생 insert into INFRA.test values ('1', '2');이런식의 정상적인 쿼리가 아닌  insert innt INFRA.test values ('1', '2');위 처럼 오타를 내면 parsing과정에서 애러가 발생한다. 이 애러가 굉장히 많은 횟수의 경우 alter log에 "WARNING : too many parse error" 메시지가 뜬다 2. 테스트 리눅스 환경에서 test.sh라는 쉘 스크립트를 만들어 준다. test.sh#!/bin/bashfor ((i=1; i @test.sql &donew..

[농사] 애플수박 농사 2024.05.25

애플수박은 2024.04.20(토) 에 처음 심었으며 5주가 지났다.  1. 애플수박 성장과정수박 성장이 1주일 만에 미친듯이 자랐다..이렇게 많이 자랄지 몰랐음.애플수박을 10개 심었지만 그 중 하나는 말라서 죽어버렸다,. 대신에 돌연변이 수박이 생겼는데.. 이렇게 동일한 줄기에서 수박잎이 자라고 있었는데. 그 위에 이상한 잎이 또 생겼다. 이게 도대체 뭘까? 분명 같은 줄기인데 어떻게 이런일이 일어난 걸까? GPT-4o에 물어보았다. GPT-4o말로는 깊게 갈라진 모양은 수박 잎이 맞고넓고 큰 잎을 가진것은 '호박, 오이' 또는 '박과 식물'일 가능성이 있다고 했다. 그리고 같은 줄기에서 다른 모양의 잎이 나온경우 '접목' 또는 '대목의 싹'일 수 있다고 했다. 내가 도저히 이해가 되지 않아 생물학적..

일상/농사 2024.05.26
728x90
반응형