'DataBase/Oracle'에 해당되는 글 3건

  1. 2009.04.01 Toad For Oracle 계정 추가...
  2. 2009.03.24 Oracle Client Component 설치시 주의점
  3. 2008.07.31 Commit. Rollback


1. SYS 계정으로 로그인 해서 (첫번째 레드박스)

2. Schema Browser 실행.

3. Users Tab 이동

4. Create User 버튼 클릭 (두번째 레드박스)

5. 계정명, 패스워드, 기타 권한 부여. (세번째 레드박스)



※ 권한부여 방식은 모든 권한들에서 체크박스 형태로 존재. 기존의 계정의 권한을 복사해 오는 기능이 있어 개발자 계정을 다수 생성할 때 편리함.
Posted by 철냄비짱
,



설치 경로에 한글 경로가 있으면 안된다...

그걸 3달동안 작업하면서 오늘에야 알았다...

실무자 PC에 설치해 주는 도중에 참...부끄럽소...
Posted by 철냄비짱
,

Commit. Rollback

DataBase/Oracle 2008. 7. 31. 14:32

테이블에 insert, update, delete 문으로 지시하고, COMMIT을 실행하면 모든 변경 사항이 영구히 데이터베이스에 저장되며, ROLLBACK은 마지막 commit이나 Rollback 이후의 변경 사항을 취소하고 데이터베이스를 원래의 상태로 되돌려 준다. 이를 트랜잭션(transaction)이라 하며, 트랜잭션에서 데이터베이스를 변경하라는 명령이 commit이고, commit 전까지 변경된 것을 되돌리는 것이 rollback이다.

SAVEPOINT는 트랜잭션 내에 세이브포인트를 만들 수 있게 해준다. 하나의 트랜잭션 내에 여러 개의 세이브포인트를 만들 수 있으며, ROLLBACK TO <세이브포인트> 문을 이용하여 큰 규모의 트랜잭션 내에서 명령들의 특정한 그룹만 롤백 할 수 있다.

SET TRANSACTION 명령으로 고립도 레벨이나 트랜잭션의 읽기 전용 혹은 읽기 쓰기 모드, 그리고 특정한 롤백 세그먼트를 이용하도록 하는 등의 다양한 트랜잭션 속성을 지정하는데 이용된다.

    SET TRANSACTION READ ONLY
    SET TRANSACTION READ WRITE
    SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
    SET TRANSACTION ISOLATION READ COMMITTED

 또한 SET CONSTRAINTS 문은 트랜잭션 내의 연기 가능 제약조건의 강제 모드를 지정한다. 

【형식】ROLLBACK 문
ROLLBACK [WORK] [{TO [SAVEPOINT] savepoint}|{FORCE 'text'} ];

【형식】COMMIT 문
COMMIT [WORK] [{COMMENT 'text'} | {FORCE 'text' [,integer]} ];
기존 8i까지는 작업을 취소한다는 의미로 rollback이라는 용어를 사용했지만, 9i부터는 undo라는 용어를 사용한다. 기존에 사용하던 용어인 롤백 데이터, 롤백 세그먼트 등을 모두 언두 데이터, 언두 세그먼트라고 지칭한다.
단, 작업을 취소할 때 사용하는 rollback 명령어는 유효하다.


::::::::::::::::::::::::::::::::::::::
어디선가 퍼온 자료. commit 과 rollback의 정의를 이해하기에 좋다.

CWD에서 파견 근무를 하며 서버에서 Auto Commit 설정이 되어 있는 지 모르고, Toad 에서 Commit을

시키지 않은 채 작업종료, 또는 다른 추가  작업을 하다 Table Lock이 걸려 왜그런지 한참을 고민했다...

무식하긴....

CWD 특성상 세션타임이 짧아 DB 작업을 여유있게 하지 못하는 것이 힘들지만, 뭐 나름 재밌다. ^^ 스릴있고..

이번만큼은 사내 별명인 DB Cracker의 능력을 보여선 안되겠다...ㅠㅠ
Posted by 철냄비짱
,