본문 바로가기

DB/ORACLE20

Oracle 계정 생성 및 사용자 권한 관리 오라클 데이터베이스는 대규모 기업에서 많이 사용되는 데이터베이스 관리 시스템 중 하나입니다. 오라클 데이터베이스를 사용하면 기업에서 발생하는 데이터를 효율적으로 관리하고 처리할 수 있습니다. 오늘은 오라클 데이터베이스에서 계정 생성 및 사용자 권한 관리에 대해 알아보겠습니다. 계정 생성 새로운 계정을 생성할 때 사용하며, 계정명과 비밀번호를 지정하여 생성할 수 있습니다. 아래에서 자세히 알아보시기 바랍니다. 계정명과 비밀번호를 지정하여 생성합니다. CREATE USER 계정명 IDENTIFIED BY 비밀번호; 계정 비밀번호 변경 기존 계정의 비밀번호를 변경할 때 사용합니다. 변경할 계정명과 새로운 비밀번호를 지정합니다. ALTER USER 계정명 IDENTIFIED BY 변경할비밀번호; 현재 생성된 계.. 2023. 5. 12.
oracle 19c 다운로드 쉽게 설명 oracle 19c 다운로드 하는 방법에 대해서 정리합니다. 1. oracle 공식 홈페이지 이동 oracle 공식 홈페이지로 이동합니다. 메뉴 이동 : products - oracle database 2. Oracle 19c 다운로드 페이지 이동 Download Oracle Database 19c - 클릭 3. Oracle 19c 다운로드 버전 선택 select your download below 버튼을 눌러 다운로드 페이지로 이동합니다. oracle 19c XE 버전을 다운로드 & 설치 정보 아래에 남겨 놓겠습니다. 4. 오라클 19c 다운로드 OS에 맞는 오라클 버전을 선택하여 다운로드합니다. 아래 링크를 통해서 다운로드하시면 됩니다. 윈도우의 경우는 for Microsoft Window 버전을 선.. 2023. 4. 27.
Oracle FLASHBACK 에 대해 알아보자(데이터복원) Oracle FLASHBACK 에 대해 알아보자(데이터복원) DB 조작중 데이터를 실수로 삭제하거나 데이터값을 잘못 변경하는 실수가 가끔 발생을 한다 이러한 오류를 바로 인식할 경우는 rollback이라는 명령으로 복구하지만, commit을 한 이후 시점이나, 한참시간이 지난후에 알았다면 아주 난감할수 있다.ㅠ_ㅠ 이러한 경우 특정한 시간 또는 시점으로 되돌릴수 있는 기능이 Oracle Flashback 입니다. FLASHBACK 을 사용하기위한 요구조건 SHOW PARAMETER UNDO; UNDO_MANAGEMENT = AUTO 로 설정되어있으야 합니다. SELECT * FROM V$VERSION; -- oracle enterprise 버전만 가능 express 버전 X -- flashback 사용시.. 2023. 2. 6.
oracle 10g 재기동 방법 정리 oracle 10g 재기동 방법 정리 옛날에 10g 사용하던 시절에 정리해 놓은건데, 기록용으로 남겨 놓는다. 1) 리스너 중지 lsnrctl.sh 이 없다면 lsnrctl 을 실행. $ cd $ORACLE_HOME/bin $ lsnrctl.sh start / stop 2) instance 중지 , 시작 SQL> startup/ startup force SQL> shutdown/ shutdown immediate/ shutdown transactional / shutdown abort *startup force는 내부적으로 shutdown abort -> startup 을 호출 정상 종료가 안되면 해당 옵션으로 실행 *** instance가 2개인 9i , 10g의 경우 각각 instance를 재구동 해.. 2022. 8. 31.
오라클 테이블스페이스 사용량 조회 오라클 테이블스페이스 사용량 조회 SELECT A.TABLESPACE_NAME AS "테이블스페이스명" , A.BYTES / 1024 AS "전체(MB)" , (A.BYTES - NVL(B.FREEBYTES,0)) / 1024 AS "사용량(MB)" , NVL(B.FREEBYTES,0) / 1024 AS "잔여량(MB)" , ROUND(NVL(B.FREEBYTES,0)*100/A.BYTES,2) AS "%" FROM ( SELECT TABLESPACE_NAME , SUM(BYTES) BYTES FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME ) A , ( SELECT TABLESPACE_NAME , SUM(NVL(BYTES,0)) FREEBYTES FROM DBA_FREE.. 2022. 8. 23.
Oracle 1000만건 테이블 INSERT LOOP 쿼리 Oracle 1000만건 테이블 INSERT LOOP 쿼리 데이터 성능 이슈를 시험하기 위해 1000만건이 들어있는 테이블이 필요했다. 가장 쉬운 방법으로는 PL/SQL 로 짜서 넣으면 되겠다고 생각 했다. 1. 테이블 생성 CREATE TABLE emp ( emp_no number(10) , emp_name varchar2(30) , emp_salary number(10) , sex varchar2(3) , created_date varchar2(14) , updated_date varchar2(14) ); 2. 테이블에 1000만건 INSERT declare v_date varchar2(14); v_sex varchar2(3); BEGIN FOR i IN 1..10000000 LOOP v_date :.. 2022. 7. 12.