sys계정(관리자 계정) 접근이 가능 하다는 전제


sqlplus "/as sysdba"

startup

shutdown abort

exit


sqlplus /nolog

conn /as sysdba

startup

shutdown abort

exit


lsnrctl

start

stop

exit

반응형

'DB > ORACLE' 카테고리의 다른 글

sys비밀번호 분실시  (0) 2016.07.22
sql파일 실행 방법  (0) 2016.02.18
오라클 버전 확인 하는 쿼리문  (0) 2015.03.09
ora-00257:archiver error. Connect internal only, until freed  (0) 2015.03.09
오라클 clob입력 설정  (0) 2015.03.09
Posted by 질주하는구
,

SELECT * FROM product_component_version

반응형
Posted by 질주하는구
,

oerr 로 보니 원인은 archive 디렉토리에 더이상 archvie log 를 쌓을수 없을때 발생한다고 한다.


해당 내용의 에러가 발생된 이유는 암호화 작업을 진행하면서 과도한 update 를 날렸고 archive 디렉리가 100% 가 된 상황이었다.

ARCHIVE 를 삭제후 디스크 여유공간을 만들었으나 마찬가지로 위 에러는 동일하게 발생하였다.

이럴 경우엔 아래와 같이 ARCHIVE DEST 를 REOPEN 함으로써 해결이 가능하다.


SQL> select * from V$archive_dest;


   DEST_ID STATUS    BINDING   NAME_SP TARGET  REOPEN_SECS DESTINATION       

---------- --------- --------- ------- ------- ----------- -------------------

         1 VALID     OPTIONAL  SYSTEM  PRIMARY         300 /ec1_oraa99/arch  

         2 INACTIVE  OPTIONAL  SYSTEM  PRIMARY           0                   

         3 INACTIVE  OPTIONAL  SYSTEM  PRIMARY           0                   

         4 INACTIVE  OPTIONAL  SYSTEM  PRIMARY           0                   

         5 INACTIVE  OPTIONAL  SYSTEM  PRIMARY           0                   


 


SQL> alter system set LOG_ARCHIVE_DEST_1 = 'location=/ec1_oraa99/arch reopen';


System altered.

반응형
Posted by 질주하는구
,

이 문서의 내용은 oracle9i에서 작업 진행을 하다 10g로 변경 되는 기간에

clob관련 작업을 진행하기 위해서 정리한 내용 입니다.

현재는 해당 내용이 아무 의미 없을수 있겠네요


1) setString()함수로 기존의 다른 int나 String 타입을 preparedStatmemt에 추가하듯이 같은 방법으로 추가 하되 connectionString에 setBigStringTryClob=true를 추가해 줘야 한다고 합니다.


2) preparedStatment를 대신하여 OraclePreparedstatment를 사용하여, 오라클프리페어스테이트먼트의 setStringForClob()를 사용하여 처리하는 방법이 소개되어 있습니다.



반응형
Posted by 질주하는구
,

다음과 같은 세 가지 해결 방법이 있다.



1> SQL*Plus에서 SET DEFINE OFF나 SET SCAN OFF를 실행하여

substitution variable(&)을 turn off시킨다.


(Example)

sql> SET DEFINE OFF

sql> INSERT INTO table_name VALUES('AT&T');

/

1 row created



2> SET DEFINE ON 상태로 유지시키면서 substitution variable을

다른 non-alphanumeric 문자나 non-white space 문자(*, % 등등)로 대체시킨다.


(Example)

sql> SET DEFINE %

sql> INSERT INTO table_name VALUES('AT&T');

/

1 row created



3> SET ESCAPE ON 상태에서(DEFINE은 &로, SCAN은 ON 상태로 유지)

특수 문자 앞에 escape 문자인 backslash('\')를 붙인다.


(Example)

sql> SET ESCAPE ON

sql> SHOW ESCAPE

ESCAPE "\" (hex 5c)

sql> INSERT INTO table_name VALUES ('select * from emp

where ename=\&1');

1 row created.

sql> select * from table_name;


COL1

---------------------------------------------------------

SELECT * FROM EMP WHERE ENAME=&1 


'을 문자 사이에 입력 하고 싶다면 ''와 같이 '를 2번 적어 주면 된다.

반응형

'DB > ORACLE' 카테고리의 다른 글

ora-00257:archiver error. Connect internal only, until freed  (0) 2015.03.09
오라클 clob입력 설정  (0) 2015.03.09
테이블 컬럼 정보 select문  (0) 2015.03.09
ORA-01659  (0) 2015.03.09
ORA-01033: ORACLE initialization or shutdown in progress  (0) 2015.03.05
Posted by 질주하는구
,

/* 테이블 정보 가져오기 */


select table_name, initial_extent, next_extent, pct_free, pct_used

from user_tables

where table_name like 'TZ%';


 


/* 컬럼 정보 가져오기 */

select column_nm.*

from user_tables, (

    select table_name, column_name, data_type, nullable, data_length, column_id

    from All_tab_columns

    where owner = '***'

    ) column_nm

where user_tables.table_name = column_nm.table_name

and user_tables.table_name like 'TZ%'

반응형

'DB > ORACLE' 카테고리의 다른 글

오라클 clob입력 설정  (0) 2015.03.09
오라클 AMPERSAND(&)등의 특수 문자 insert하기  (0) 2015.03.09
ORA-01659  (0) 2015.03.09
ORA-01033: ORACLE initialization or shutdown in progress  (0) 2015.03.05
ORA-12519  (0) 2015.03.05
Posted by 질주하는구
,

ORA-01659

DB/ORACLE 2015. 3. 9. 14:13

ORA-01659

테이블 스페이스의 물리적 사용 용량을 초과하는 경우 발생 되는 에러

반응형
Posted by 질주하는구
,

ORA-01033: ORACLE initialization or shutdown in progress

문제가 발생 되는 경우 

이유는 DB가 마운트 되었지만 DB가 시작 되지 않아서 발생되는 에러 이다


startup mount후

alter database open;

해야함

반응형

'DB > ORACLE' 카테고리의 다른 글

테이블 컬럼 정보 select문  (0) 2015.03.09
ORA-01659  (0) 2015.03.09
ORA-12519  (0) 2015.03.05
로그인한 사용자의 테이블 리스트  (0) 2015.03.04
ORA-00054: 자원이 사용중이고, NOWAIT가 지정되어 있습니다  (0) 2015.03.04
Posted by 질주하는구
,

ORA-12519

DB/ORACLE 2015. 3. 5. 10:13

ORA-12519, TNS:no appropriate service handler found


최대 프로세스 개수가 부족한 경우 발생 할 수 있으니

sys 계정으로 들어가


SQL> ALTER system SET processes=100 scope=spfile;

SQL> shutdown immediate;

SQL> startup


select * from v$resource_limit;

process 상태 확인

반응형
Posted by 질주하는구
,

로그인한 사용자의 테이블 리스트

select * from tab

반응형
Posted by 질주하는구
,