본문 바로가기

Database/ORACLE

(32)
데이터베이스 분야 취업을 하는 좋은 방법 데이터베이스 분야 취업을 하는 좋은 방법 안녕하세요. 오늘은 어떤 정보를 공유한다기 보단, 데이터베이스 분야 취업을 하기 좋은 방법에 관해서 제 생각을 이야기해보려고 합니다. 많은 분들이 데이터베이스 공부 하길 원하고, 취업을 준비하고 계십니다. 이 글을 읽으시는 분들 가운데 학교를 졸업하는 취업준비생 여러분들도 있을 것이고, 다른 직종에 계시다가 데이터베이스 쪽으로 전직을 희망하시는 분들도 계십니다. 이런 분들께 전하고 싶은 이야기를 써보겠습니다. ◆서문 글을 시작하기에 앞서, 제가 말씀드리는 것은 수많은 데이터베이스 분야 중 일부 몇 가지 분야만을 경험한 8년 차 DB 개발자 및 운영자로서, (이후엔 DB 엔지니어라고 칭하겠습니다.) 개인적인 의견일 뿐 아래 내용들이 정답은 아니라는 점, 그리고 저의..
DB Engines Ranking, DBMS 종류와 순위 DB Engines Ranking, DBMS 종류와 순위 안녕하세요. DB Engines Ranking, 즉, 우리가 아는 말로 DBMS의 순위에 대해서 알아보겠습니다. DBMS의 종류가 몇 개인지 혹시 알고 계신가요? 지금 이 순간에도 사라지거나 새로 생기는 DBMS가 있으니 정확하게는 아니더라도, 대략적으로 얼마나 있는지 알고 계신가요? 사실 저도 잘 모릅니다. 하지만, 그 DBMS들중 상위권을 달리는 DB Engine의 순위는 알아볼 필요가 있다 생각합니다. DB Engines Ranking을 산정하여 우리에게 알려주는 사이트가 있습니다. 바로 여깁니다. https://db-engines.com/en/ranking DB-Engines Ranking Popularity ranking of databa..
SQL 정렬 가독성 높여주는 웹사이트 소개 feat.instant SQL formatter SQL 정렬 가독성 높여주는 웹사이트 소개 feat.instant SQL formatter 안녕하세요. 오늘은 아~~~~주 괜찮은 웹 사이트를 찾아서 공유해 드리려고 합니다. 아마, 제가 이젠 알아버린 걸 보면 이미 많은 분들은 알고 계시리라 생각됩니다.. 그런 분들껜 죄송합니다. 하지만 모르시는 분들은 잘 이용하시길 바랍니다. 바로 SQL Formatter 서비스를 하는 사이트인데요. 저와 같이 SQL 작성을 많이 하시는 분들이 알아 두면 좋은 웹사이트입니다. 사실, 요즘 많이 쓰시는 쿼리툴에 기본적으로 SQL Formatter 기능을 가지고 있는데 간혹 사이트 나가시거나 자기 PC를 쓰지 못하는 곳에서 SQL을 작성해야 하는 경우가 생기곤 합니다. 그럴 때 유용하게 쓰시기 좋습니다. 물론 저는 Dat..
[oracle]오라클 운영 스크립트 모음 DBA script list #[oracle]오라클 운영 스크립트 모음 DBA script list 안녕하세요. 오라클 관련해서 오랫만에 포스팅합니다. 운영 스크립트 (dba script list) 모음입니다. 바로 시작합니다. 1. 테이블 스페이스 별 크기 조회 SELECT SUBSTRB(TABLESPACE_NAME, 1, 10) AS "테이블스페이스" , SUBSTRB(FILE_NAME, 1, 50) AS "파일명" , TO_CHAR(BLOCKS, '999,999,990') AS "블럭수" , TO_CHAR(BYTES, '99,999,999') AS "크기" FROM DBA_DATA_FILES ORDER BY TABLESPACE_NAME, FILE_NAME ; 2. 테이블 스페이스별 정보 조회 SELECT A.TABLESPACE..
[Database]Transaction Isolation Level(트랜잭션 고립 레벨) [Database]Transaction Isolation Level(트랜잭션 고립 레벨) 트랜잭션 고립 레벨 Database를 관리, 운영, 지원하다보면트랜잭션이라는 말을 많이 듣게 됩니다.이때 다양한 트랜잭션 관련 용어들을 보고 듣게 되는데, 잘 이해가 안가는 표현들이 많았던 경험들이 있으실겁니다. 오늘은 거기에 대한 내용을 정리 해볼께요~ 트랜잭션에서 병행 작업시 발생하는 문제점 ◎ dirty reads : 다른 트랜잭션에서 커밋되지 않은 변경내용을 볼 수 있다.◎ nonrepeatable reads : 최초에 읽기 작업 후, 다른 트랜잭션이 데이터를 변경 시키고, 그 다음 읽기 작업이 변경된 사항을 읽어들여 최초의 읽기와 두 번째 읽기 작업 의 결과가 불일치 하는 경우. ◎ phantom reads..
V$SESSION(GV$SESSION) COMMAND 컬럼의 코드표 V$SESSION(GV$SESSION) COMMAND 컬럼의 코드표. Table 7-5 COMMAND Column of V$SESSION and Corresponding CommandsNumberCommandNumberCommand1CREATE TABLE2INSERT3SELECT4CREATE CLUSTER5ALTER CLUSTER6UPDATE7DELETE8DROP CLUSTER9CREATE INDEX10DROP INDEX11ALTER INDEX12DROP TABLE13CREATE SEQUENCE14ALTER SEQUENCE15ALTER TABLE16DROP SEQUENCE17GRANT OBJECT18REVOKE OBJECT19CREATE SYNONYM20DROP SYNONYM21CREATE VIEW22D..
[Oracle Admin] spfile 을 사용한 control file 다중화하기 spfile 을 사용한 control file 다중화하기 SQL> show parameter spfile ; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string ※ pfile 인지 spfile 인지를 조회 SQL> !ls /app/oracle/product/11g/dbs hc_DBUA0.dat hc_testdb.dat init.ora inittestdb.ora lkTESTDB orapwtestdb SQL> create spfile from pfile; ※ pfile 로부터 spfile 을 새로 생성함 File created. SQL> !ls /app/oracle..
Archive mode & No Archive mode Archive mode & No Archive mode ※ Archive mode 의 정의 Archive Log Mode는 로그 스위치가 발생하면 Redo Log 파일의 내용을 Archive Log 파 일로 내려쓰게 됩니다. 즉, Archive Log Mode를 이용하면 로그 파일을 덮어 쓰기 전에 다른 곳으로 복사를 해두기 때문에 복구가 가능하다고 볼 수 있습니다. 단, Archive Log Mode의 단점은 Archive Log File을 저장해야 하는 별도의 공간이 필요하며, Archive Hang이 발생 할 수 있으며, 관리가 까다롭습니다. 단점보다는 장점이 많기 때문에 Archive Log Mode를 이용 하는 것을 권장 하고 있습니다. ※ No Archive mode 의 정의 No Archiv..