본문 바로가기

정보관리(데이터베이스, DB)106

리눅스 Rock9 오라클18c 설치하기 출처: 개발과 일상 (tistory.com) 오라클 설치 이전에 GoogleCloud 에서 IaaS 환경의 가상머신을 만드는 방법에 대해 포스팅했었습니다. 이번에는 DBMS중 하나인 오라클 18c 버전을 GoogleCloud 가상머신에 설치하는 방법에 대해 설명해보겠습니다. 사용자 생성및 환경변수 설정 설치를 하기에 앞서서 oracle 계정과 오라클 DBMS를 사용하기위한 환경변수 설정이 필요합니다. $ useradd oracle $ passwd oracle Changing password for user oracle. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all a.. 2023. 7. 26.
Docker로 PostgreSQL 사용하기 출처: Docker로 PostgreSQL 사용하기 (bearpooh.com) RDBMS에서 가장 유명한 것은 Oracle이다. 그러나 유료이고 주로 대형 프로젝트에 적합하다. 유료라고 나쁜 것은 아니지만 개인이나 소규모 조직에서 사용하기엔 부담스러운 가격인 것은 사실이다. 서비스가 커지거나 데이터가 많아지면 스케일업을 해야 한다. 그러나 실제로 Oracle의 경우 비용 증가가 확실히 부담 되기 때문에 PostgreSQL을 대안으로 전환하는 곳도 많아졌다. 또는 RDBMS 대신 하둡과 같은 빅데이터를 도입하는 경우도 많다. 데이터나 파일들은 MinIO나 하둡 같은 분산 시스템의 도입을 검토할 수 있다. 그러나 메타 정보나 인덱스 정보 같은 소규모 데이터는, 비용 대비 복잡성과 효율성을 비교하면 여전히 RD.. 2023. 7. 25.
오라클 SGA 출처: https://blog.naver.com/qowndyd/220995596404 오라클 데이터베이스 서버구조 → 오라클 데이터베이스 서버는 하나 이상의 오라클 데이터베이스 인스턴스로 구성된다. → 인스턴스는 메모리 구조와 백그라운드 프로세스로 구성된다. → 인스턴스가 시작될 때마다 SGA(System Global Area) 라는 공유 메모리 영역이 할당되고 백그라운드 프로세스가 시작된다. ​ ◆ 오라클 데이터베이스 SGA(System Global Area) 메모리 구조 → 데이터베이스 버퍼캐시 : 데이터베이스 파일에서 검색된 데이터 블록을 캐시에 저장한다. → 리두 로그 버퍼 : 물리적 파일에 기록하기 전에 Recovery 정보를 캐시에 저장한다. → Shared Pool : 세션 간에 공유할 수 .. 2023. 6. 22.
Rocky Linux 9에 PostgreSQL 15를 설치하는 방법 출처: https://ko.linux-console.net/?p=3649#gsc.tab=0 이 튜토리얼은 다음 OS 버전에 대해 존재합니다. 록키 리눅스 9 록키 리눅스 8.4 이 페이지에서 전제 조건 저장소 설정 PostgreSQL 15 설치 사용자 인증 및 암호 암호화 설정\n PostgreSQL 사용자의 비밀번호 설정\n PostgreSQL에서 새 데이터베이스 및 사용자 생성 표 만들기 및 데이터 삽입\n 데이터 검색 및 데이터 업데이트 환경 정화\n 결론 PostgreSQL은 확장성과 SQL 준수에 중점을 둔 무료 오픈 소스 데이터베이스 관리 시스템입니다. PostgreSQL은 SQL(관계형) 및 JSON(비관계형) 쿼리를 모두 지원하는 고급 엔터프라이즈급 RDBMS(Relational Datab.. 2023. 4. 28.
SQL_쉘을 이용하여 sql 문 반복수행하기 쉘을 이용하여 sql 문 반복수행하기 출처: https://www.postgresdba.com/bbs/board.php?bo_table=B12&wr_id=50 ㅁ oracle [/ora11g/dba/oradba]cat loop.sh #!/usr/bin/ksh SLEEP_SEC=1 LOOP_MAX=3 COUNT=0 while [ $COUNT -lt $LOOP_MAX ] do echo "@$1" sleep $SLEEP_SEC COUNT=`expr $COUNT + 1` done MSSTDB1:[/ora11g/dba/oradba]cat loop.sql INSERT INTO dbadm.T_0814 SELECT SYSDATE SAMPLE_TIME, INST_ID, MACHINE, COUNT(*) TOTAL_CNT,.. 2022. 12. 12.