오늘부터 겔럭시 노트가 출시 된다고 합니다. 오늘이....29일 이네요 ㅎㅎ;; 많은 사람들이 기대를 하고 있지는 않은듯 한데...여전히 광고에서는 엄청난 대기 수요가 있다느니...혁신적인 폰이라느니...과장을 해서 광고를 하고 있습니다. 머 저야 기대를 많이 하고 있는 편이기는 하지만 LTE자체가 요금이 맘에 안들기 때문에 국내 겔럭시 노트는 별로 땡기지를 않네요..^^;; 일단 해외 겔럭시 노트와 국내 겔럭시 노트의 차이점은 3G or 4G 그리고 DBM유무 정도로 갈리겠네요 ㅎㅎ 인터넷에서 사람들이 국내용 겔럭시 노트를 까는 것에는 다 이유가 있기 때문입니다. 그래도 좋다고 하시는 분들은 월 8만원이 넘는 요금을 내시고 CPU 다운 스팩에 DBM추가된 국내용 겔럭시 노트를 사용하시면 되는 겁니다. ..
가끔씩 인덱스를 지우고 새로 만들고 나서 토드에서 인덱스를 타는 지 확인하기 위해서 쿼리 실행계획 (Ctrl + E)를 실행하면 에러가 발생할 때가 있다. ORA-04045: errors during recompilation/revalidation of PUBLIC.TOAD_PLAN_TABLE ORA-00980: synonym translation is no longer valid 한글로 나올때가 있는데 컴파일/재실행 오류라는 내용으로 뜬다. 이는 오라클에서 toad_plan_table 이라는 테이을을 만들어서 사용하고 있기 때문이다. 테이블이 생성이 되어있지 않으면 plan을 보고자 할때 테이블이 없다는 메시지가 나올것이다. 이게 애매한게 인덱스를 수정하고 새로 생성하면 synonym 을 못잡아서 발생..
인터넷에서 열심히 검색을 하다 보면 암호화 패키지 에 대한 내용이 정말 많이 나오고 있습니다. ㅎㅎ 요즘 개발자들을 괴롭히고 있는 개인정보 보호 때문인 듯 한데요...머 오라클 디비 암호화 패키지 자체가 승인되지 않은 암호화 방식이라는 향간의 소문이 있기는 하지만 일단 급한 불이라도 끄려고 하게 됩니다. (만약 암호화 안 했다가 유출이라도 된다면 ㅜㅜ) 아무튼 검색을 해 보면 오라클에서 제공하는 암호화 패키지인 DBMS_OBFUSCATION_TOOLKIT 을 사용하라고 나옵니다. 내용은 간단히 sys 어드민 권한으로 패키지 혹은 Function을 만들어서 사용하라고 합니다. 보통 sys.XXX.encrypt("암호대상", "hash코드값") 이렇게 들어가게 되는데요 문제는 요놈이 UTF-8 환경에서 에러..
국제 자격증이 팀 고과에 영향을 주는 관계로 우리의 팀장께서 달달달달 볶는 바람에...결국 자격증 시험을 보게 되었습니다. 머...처음에는 ocp자격증을 취득하려고 했지만... 마지막에서 떨어지는 바람에 ㅜㅜ 에잇!! 하고 다시 보려 했지만 재응시는 2주 뒤에 본다는 안타까운 규정때문에 포기 했습니다. 인사고과 반영 만료일을 초과하더군요 ㅎㅎ; 그래서 급하게 준비해서 보게 된 시험이 OCWCD네요.. 예전에 오라클이 SUN을 합병하기 전에는 SCWCD라는 이름으로 서블릿, JSP에 관련된 평가인데 시험공부를 하다보니(머 덤프 위주로 했습니다만...ㅎㅎ;) 이건 머 JSTL같은 태그 라이브러리들로 둘러싸여서 기존 개발하는 내용과 전혀 다른 패턴으로 출제되다보니...여타 다른 국제 자격증과 마찬가지로 쓸모 ..
가끔식 맥북을 부팅하다 보면 짜증나는 구석이 존재한다. 바로 부팅 시 자동으로 뜨는 프로그램 들 때문이다... 처음에는 머 당연히 그러는가보다...했는데 윈도우에서는 매번 관리하던 내용을 맥에서는 안되는 줄 알고 그냥 무심하게 넘어가는게 잘못인 듯 하다...^^;; 일단 환경 설정에서 사용자 및 그룹 항목을 연다. 사용자 및 그룹 항목을 열으면 바로 사용자 옆 메뉴에 로그인 항목이라는 곳이 보인다. 로그인 항목을 보면 자신이 지금 사용하고 있는 시작 프로그램들에 대한 정보가 조회된다.. 여기서 필요한 것만 남기고 나머지는 삭제함으로 조절 할 수 있게 된다. 만약 이걸로 안된다면...방법이야 다양하지만 (쉘 스크립트로 해당 프로그램 강제로 죽인다거나..ㄷㄷㄷ) 다른 사이트에서 알아보시길 ^^;;
SGA (System Global Area) : 모든 서버 및 백그라운드 프로세스에 의해 공유되는 메모리 영역 데이터베이스 버퍼 캐시 리두 로그 버퍼 : 데이터베이스에서 검색된 데이터 블록을 캐시에 저장 shared Pool : instance recovery에 사용되는 리두 정보가 저장된 물리적 리두로그 파일에 기록이 될 때까지 해당정보를 캐시에 저장 Large Pool : 유정들 간에 공유 할 수 있는 다양한 구성요소를 캐시에 저장 Java Pool : JVM(Java Virtual Machine) 내의 모든 세션별 Java 코드 및 데이터에 사용 Streams Pool : Oracle Stream에서 사용 PGA (Program Global Area) : 각 서버 프로세스에 대한 데이터 및 제어 정..
실행중인 각 오라클 데이터베이스는 Oracle instance와 연관이 있습니다. 데이터베이스 서버에서 데이터베이스가 시작되면 Oracle소프트웨어는 SGA(System Global Area) 라는 공유 메모리 영역을 할당하고 여러 가지 Oracle 백그라운드 프로세스를 시작합니다. 이와 같이 SGA와 Oracle 프로세스가 결합한 것을 Oracle instance라고 합니다. instance를 시작한 후 Oracle 소프트웨어는 해당 instance를 특정 데이터베이스와 연관시킵니다. 이를 데이터베이스를 마운트 한다고 합니다. 그런 다음 데이터베이스가 열릴 준비가 되고 승인된 유저가 엑세스할 수 있는 상태가 됩니다. 다중 instance의 물리적 데이터베이스에 각각 엑세스하여 동일한 컴퓨터에서 동시에 ..
SQLPLUS에서 오라클 디비에 대한 Shutdown 명령을 내릴 수 있다. 이때 여러개의 옵션을 줘서 종료에 대한 처리를 할 수 있다. SHUTDOWN NORMAL - 기본 종료 모드 이다. 종료되는 순간까지 새 연결을 생성할 수 없으며 현재 접속되어 있는 모든 유저가 연결을 종료하기 전까지 SHUTDOWN하지 않고 기다리게 된다. 또한 현재 작업된 데이터페이스 파일 (온라인 리두로그 파일) 을 물리적인 디스크에 기록되며 백그라운드 프로세스가 종료되고 SGA가 메모리에서 제거된다. ORACLE서버는 INSTANCE를 종료하기 전에 데이터베이스를 닫고 마운트를 해제한다. 다음번 시작시 INSTANCE RECOVERY가 필요없음 SHUTDOWN TRANSACTIONAL - 클라이언트의 현재 작업 결과를 포..
오라클 교육 1일차 -- OFA (Optimal Flexible Architecture) 오라클 데이터베이스 및 다른 데이터 베이스를 구성하는 하나의 방식 OS 및 디스크 서브 시스템 기능을 활용하여 확장되는 고성능 데이터베이스를 최대한 유연하고 쉽게 관리할 수 있는 구성을 구현 -- OFA 용도 장치 병목 현상 및 성능 저하를 방지할 수 있는 방식으로 디스크에 대량의 복잡한 소프트웨어 및 데이터 구성 데이터가 손상될 가능성이 높은 소프트웨어 및 데이터 백업과 같은 일상적인 관리 업무 간소화 여러 오라클 데이터베이스 간의 효율적 전환 데이터베이스 확장의 적절한 관리 데이터 딕셔너리에 있는 사용 가능 영역의 단편화 제거, 다른 단편화 분리 및 리소스 경합 최소화