라벨이 DB인 게시물 표시

[DB] 아쿠아 테이블 스키마 및 익스포트 생성

1. 실행 2. 해당 서버접속 3. Schema -> MB -> Tables -> 오른쪽마우스 -> Tools -> Script Generator -> 해당 table 선택 -> 'Next' -> 'MB_APPLIED_.txt' ->

[DB] 오라클 백업 스케쥴러

#### dbfull_back.bat cmd.exe /k "D:\oracle\product\10.2.0\db_1\BIN\exp.exe userid=SYSTEM/BEKE419 file='D:\Backup\Oracle10g\dbfull_%1.dmp' full=y" #### dbfull_back.vbs Dim tmp tmp = date() Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run ("dbfull_back.bat " & tmp) #### howto.txt dbfull_back.vbs를 예약된 작업에 넣으면 됨 ///////////////////////////////////// #### dbfull_back.bat @echo off SET ORACLE_SID=BKENG for %%a in (%date%) do SET day=%%a D:\oracle\product\10.2.0\db_1\BIN\exp userid=SYSTEM/BEKE419 file=D:\Backup\Oracle10g\dbfull_%day%.dmp full=y log=D:\Backup\Oracle10g\dbfull_%day%.log

[DB] 오라클 에러코드

ora-00000 성공적인 정상 종료입니다. ora-00001 유일성 제약조건(%s.%s)에 위배됩니다. ora-00017 트레이스 이벤트 설정이 세션에 요구되었습니다. ora-00018 최대 세션 수를 초과했습니다. ora-00019 최대 세션 라이선스 수를 초과했습니다. ora-00020 최대 프로세스 수(%s)를 초과했습니다. ora-00021 세션이 다른 프로세스에 첨부되어 있음; 세션을 변경할 수 없습니다. ora-00022 부적절한 세션 번호; 액세스가 거절되었습니다. ora-00023 세션이 프로세스 고유의 메모리를 참조함; 세션을 분리할 수 없습니다. ora-00024 단일 프로세스 모드에서는 하나 이상의 프로세스가 로그인할 수 없습니다. ora-00025 %s에 메모리를 할당하는데 실패했습니다. ora-00026 누락 혹은 부적합한 세션 번호 ora-00027 현 세션을 제거할 수 없습니다. ora-00028 세션이 제거되었습니다. ora-00029 사용자 세션이 아닙니다. ora-00030 사용자 세션 id가 존재하지 않습니다. ora-00031 세션이 중단될 것입니다. ora-00032 부적합한 세션 migration password ora-00033 현세션이 migration password를 갖고있지 않습니다. ora-00034 pl/sql 세션에서 %s를 할 수 없습니다. ora-00035 license_max_users가 현재의 사용자 수보다 적을 수 없습니다. ora-00050 엔큐를 하는 동안 o/s 오류가 발생했음. o/s 오류를 확인하십시오 ora-00051 자원 대기 중 시간 초과입니다. ora-00052 최대 엔큐 자원 수(%s)를 초과했습니다. ora-00053 최대 엔큐 수를 초과했습니다. ora-00054 자원이 사용중이고, nowai...

[DB] 오라클 계정이 잠겼을 경우 (account is locked)

Oracle 에서 특정 사용자가 지정된 횟수 이상 로그인 시도에 실패하면 서버는 자동으로 해당 사용자의 계정을 잠그도록 설정할수 있습니다. CREATE PROFILE명령문을 사용하여 로그인 시도시 허용된 실패횟수를 지정할 수 있으며, DBA는 계정이 잠금상태로 남아 있게 되는 시간도 지정할 수 있습니다. CONNECT시에 일정 회수 이상 실패한 후 CONNECT를 시도하면 "ORA-28000: the account is locked" 의 ERROR를 받게되며, 이때 해당 계정에 대한 LOCK정보는 DBA_USERS DICTIONARY에서 확인할 수 있습니다. 10g 는 확실히 잘 모르겠는데 아마도 위의 create profile 명령을 혹시 수행하셔서 계정잠금을 설정해 놓으신게 아닌가 싶네요.. 계정의 Lock 정보를 확인하려면 우선 sysdba 계정으로 접속하신후 ( 운영체제의 oracle 계정으로 접속하셔서 sqlplus "/ as sysdba" ) SQL> SELECT USERNAME, ACCOUNT_STATUS, TO_CHAR(LOCK_DATE,'YY/MM/DD HH24:MI') LOCK_DATE, PROFILE FROM DBA_USERS; 위의 쿼리문을 수행해 보시면, 계정의 Lock 정보를 확인하실수 있으실겁니다. 계정 잠금을 해제 하시기 위해서는 sqlplus 에서 아래의 쿼리문을 수행하시면 될것 같습니다. SQL> ALTER USER system ACCOUNT UNLOCK;