Computer >> 컴퓨터 >  >> 프로그래밍 >> 데이터베이스

데이터베이스

  1. 소스 코드로 OpenStack 설치하기 – 2부: Glance(이미지 서비스)와 Neutron(네트워킹 서비스) 구축

    이 시리즈의 첫 번째 글에서 소스 코드 기반 OpenStack 설치를 시작했습니다. Keystone을 설치하고 Services 프로젝트와 admin 사용자 등 기본 정보를 구성했으며, 이후 설치할 이미지 서비스(Glance), 네트워킹 서비스(Neutron), 컴퓨트 서비스(Nova), 볼륨 서비스(Cinder)를 위한 사용자와 디렉터리도 초기 스크립트로 미리 준비해 두었습니다. 이번 글에서는 컨트롤러 노드에 Glance를 설치하고 실행하는 과정을 이어서 진행하겠습니다. 사전 준비: 환경 변수 확인 첫 번째 글에서 bashrc 파

  2. AEM에서 MongoDB 활용 가이드: 장점과 멀티사이트 배포의 숨은 함정

    MongoDB란 무엇인가? MongoDB는 대표적인 문서 지향(document-oriented) NoSQL 데이터베이스입니다. 전통적인 관계형 데이터베이스 모델에서 벗어나, 보다 유연하면서도 수평 확장(horizontal scaling)이 용이한 방식으로 데이터를 관리하고 구성하도록 설계되었습니다. AEM과 MongoDB는 어떻게 연동되는가? MongoDB는 Adobe Experience Manager(AEM)와 crx3mongo 실행 모드(runmode), 그리고 JVM 옵션인 -Doak.mongo.uri와 -Doak.mongo

  3. Sitecore 성능 향상 애드온: SQL Server TempDB로 세션 상태 최적화하기

    Sitecore 세션 상태 성능 최적화 개요 Sitecore는 SQL Server의 TempDB를 활용하여 세션 상태(session state) 작업의 처리 속도를 크게 향상시킬 수 있습니다. 그러나 많은 개발자가 놓치기 쉬운 부분이 하나 있는데, 바로 SQL Server 서비스가 재시작될 때마다 TempDB가 초기화되어 다시 생성된다는 점입니다. 이로 인해 서비스가 재시작될 때마다 테이블 구조와 사용자 권한을 매번 다시 설정해 주어야 하는 번거로움이 발생합니다. Sessions DB Performance Boost 스크립트의 위

  4. Oracle RAC 노드 가중치(Node Weighting) 기능 완벽 이해하기

    Oracle Real Application Clusters(RAC) 환경에서 모든 인스턴스와 서버는 프라이빗 네트워크의 고속 인터커넥트(private interconnect)를 통해 서로 통신합니다. 만약 RAC 내 인스턴스들이 이 프라이빗 인터커넥트를 통해 서로 핑(ping)을 주고받지 못하거나 연결에 실패하면, 물리적으로 정상 작동 중인 모든 서버(및 해당 서버에서 구동 중인 데이터베이스 인스턴스)는 스플릿 브레인(split-brain)이라 불리는 상태에 빠질 수 있습니다.Oracle RAC 12c Release 2 이전 버전의

  5. Oracle Exadata 스마트 플래시 캐시 완벽 가이드: Write-Back 캐시 아키텍처와 활성화 방법

    이 글에서는 Oracle Exadata 스마트 플래시 캐시(Smart Flash Cache) 기능과 그 아키텍처를 살펴보고, 특히 쓰기 성능을 극대화하는 Write-Back 플래시 캐시 기능까지 자세히 알아봅니다. 소개 Exadata 스마트 플래시 캐시는 다음과 같은 두 가지 핵심 이점을 제공합니다. 자주 액세스되는 데이터베이스 객체를 플래시에 적재(stage)하여 빠른 읽기 성능을 확보할 수 있습니다. Exadata 스마트 플래시 로깅(Smart Flash Logging)은 데이터베이스 운영에서 가장 중요한 로깅 작업의 속도를

  6. Oracle GoldenGate 12c Release 3 신기능 총정리: Parallel Replicat(병렬 복제)

    Parallel Replicat은 Oracle GoldenGate 12c Release 3(12.3.0.1)에서 새롭게 도입된 핵심 기능 중 하나입니다. 여러 개의 병렬 매퍼(mapper)와 스레드를 활용해 대량의 데이터를 환경에 빠르게 적재할 수 있도록 설계되었습니다. Parallel Replicat이란? Parallel Replicat은 Oracle 데이터베이스를 위한 확장성이 뛰어난 적용(apply) 엔진입니다. 트랜잭션 간 의존성을 고려하면서 적용 워크로드를 자동으로 병렬화합니다. 의존성 계산과 병렬 처리를 데이터베이스 외부

  7. Oracle 11g I/O 교정(Calibration) 개요: 스토리지 성능 진단 완벽 가이드

    Oracle 데이터베이스가 디스크에서 데이터를 읽거나 쓸 때마다 디스크 입출력(I/O) 작업이 발생합니다. 많은 소프트웨어 애플리케이션의 성능은 디스크 I/O에 의해 제한되며, 대부분의 CPU 시간을 I/O 작업 완료를 기다리는 데 소모하는 애플리케이션을 I/O 바운드(I/O bound) 상태라고 합니다. I/O 교정(I/O Calibration)은 바로 이러한 문제를 해결하는 데 도움을 주는 기능입니다. 개요 안정적인 I/O 서브시스템을 구축하는 것은 애플리케이션 인프라를 구성하는 데 필수적인 요소입니다. I/O 스택에서 어떤 구

  8. Oracle EBS ADOP(온라인 패칭) 주요 오류 유형과 해결 방법 총정리

    이 글은 Tricore에서 2017년 8월 14일에 처음 게시한 내용을 바탕으로 재구성한 것입니다. Oracle® E-Business Suite 환경에서 AD 온라인 패칭(ADOP, adop) 유틸리티를 사용하다 보면 다양한 오류에 직면하게 됩니다. 이 문서에서는 데이터베이스 관리자(DBA)들이 실무에서 자주 마주치는 대표적인 문제와 그 해결 방법을 정리했습니다. 데이터 딕셔너리 손상(Data Dictionary Corruption) 오류 adop prepare 단계 실패 Forms 객체 생성 실패 adop cutover 단계 중

  9. Oracle EBS AD 온라인 패칭(adop) 완벽 가이드: 패치 주기 단계와 핵심 명령어

    이 글에서는 Oracle® AD 온라인 패칭(AD Online Patching, 이하 adop) 유틸리티의 각 단계(phase), 패치 프로세스 사이클의 진행 순서, 그리고 실무에서 유용하게 활용할 수 있는 adop 명령어와 팁을 소개합니다.소개adop 유틸리티는 Oracle E-Business Suite에 시스템 가동 중단(downtime) 없이 패치를 적용할 수 있도록 설계된 도구입니다. 온라인 패칭 사이클은 다음 그림과 같이 여러 단계로 구성됩니다.이미지 출처: https://docs.oracle.com/cd/E26401_01

  10. Docker Machine과 Compose로 구현하는 로컬 개발부터 원격 배포까지

    이 글의 목표는 원격 배포 환경과 최대한 유사한 환경에서 애플리케이션을 개발하는 것입니다. Docker Machine과 Compose를 활용해 앱을 로컬 개발 단계에서 원격 배포 단계까지 이동시키는 전 과정을 함께 살펴보겠습니다. Docker, Docker, Docker 먼저 Docker를 설치해야 합니다. 이 글은 작성 시점 기준으로 가장 최신 버전의 Docker 구성 요소들을 사용합니다. Docker 1.7.0 Docker Machine 0.3.0 Docker Compose 1.3.0 이후 내용은 VirtualBox에서 D

  11. 오라클 토탈 리콜(Total Recall) — 플래시백 데이터 아카이브(FDA) 완벽 가이드

    플래시백 데이터 아카이브(Flashback Data Archive, FDA)는 지정된 데이터베이스 객체에 대해 트랜잭션에 의한 데이터 변경 이력을 자동으로 추적하고 아카이브할 수 있는 기능입니다. 개요 플래시백 데이터 아카이브는 여러 개의 테이블스페이스로 구성되며, 추적 대상 테이블에 수행된 모든 트랜잭션의 과거 데이터를 내부 히스토리 테이블(internal history table)에 저장합니다. 이 기능은 UNDO 데이터를 장기간 보관할 수 있게 해주므로, UNDO 기반의 플래시백 작업을 훨씬 긴 기간 동안 수행할 수 있습니다.

  12. IBM DB2 데이터베이스 관리 완벽 가이드: 라이선스 확인부터 로그 아카이빙까지

    IBM DB2는 IBM이 개발하고 소유한 관계형 데이터베이스(RDBMS)입니다. DB2는 Linux, UNIX, Windows(LUW)를 포함한 다양한 플랫폼에서 사용할 수 있으며, 여러 에디션 형태로 제공됩니다.그중 커뮤니티 에디션(Community Edition)은 개발자에게 평생 무료로 제공되며, 그 외의 에디션인 스탠다드(Standard)와 엔터프라이즈(Enterprise) 에디션은 라이선스 구매가 필요합니다. 이 글에서는 IBM DB2 데이터베이스 관리자(DBA)가 실무에서 자주 수행하는 핵심 작업들을 정리했습니다. 일상적

  13. Oracle 19c 신기능 완벽 정리: 하이브리드 파티셔닝(Hybrid Partitioning)

    하이브리드 파티셔닝(Hybrid Partitioning)이란?Oracle 12c Release 2 버전에서는 외부 테이블(External Table)에도 파티션을 생성할 수 있는 기능이 처음 도입되었습니다. 이후 Oracle 19c에서는 하이브리드 파티셔닝(Hybrid Partitioning)이라는 강력한 새 기능이 추가되었습니다. 이 기능을 활용하면 일부 파티션은 데이터베이스 외부, 즉 플랫 파일(flat file)에 저장하고, 나머지 파티션은 테이블스페이스, 즉 데이터베이스 내부에 저장할 수 있습니다.이 기능의 핵심 장점은 다음

  14. Linux에서 Oracle Demantra 12.2 설치 및 웹 서버·분석 엔진 구성 완벽 가이드

    Oracle Demantra는 Oracle이 제공하는 수요 관리(Demand Management) 및 공급망 관리(Supply Chain Management) 솔루션입니다. Demantra는 수요 관리, 판매 및 운영 계획(S&OP), 판촉 관리(Trade Promotion Management) 분야에서 최고 수준의 기능을 제공하며, Oracle E-Business Suite 또는 Oracle Advanced Planning(APS) Suite(Oracle Advanced Supply Chain Planning, ASCP)와 통합되

  15. Oracle Database 21c의 주요 신기능 완벽 정리

    Oracle Database 21c는 온프레미스는 물론 클라우드 인프라 전반에서 Oracle 데이터베이스 서비스를 구동하는 최신 버전입니다. Autonomous Database(ADB), Oracle Exadata Service@Customer, Oracle Exadata 머신 등 다양한 환경에서 활용됩니다.21c는 새로운 사용 사례 지원, 옵티마이저 성능 자동화, JSON 데이터 및 그래프 모델 지원을 포함합니다. 특히 자동화 기능은 사용자와 개발자 모두의 작업을 한층 수월하게 만들어 줍니다.또한 광범위한 데이터 모델과 워크로드를

  16. MSSQL Server에서 TRUNCATE 및 DELETE 작업 감사하는 방법

    이 글에서는 MSSQL Server에서 테이블의 데이터가 잘림(TRUNCATE)되거나 삭제(DELETE)된 경우, 해당 작업을 누가, 언제 수행했는지 추적하고 책임자를 파악하는 방법을 단계별로 설명합니다. 예를 들어 다음과 같은 질문에 답할 수 있습니다: 테이블은 언제 잘렸으며, 데이터는 언제 삭제되었는가? 누가 테이블을 잘랐고 데이터를 삭제했는가? 정보 수집이 필요한 이유 데이터가 의도적으로 삭제된 것인지, 아니면 실수로 인한 것인지 확인하여 담당자를 추적하고 재발 방지 대책을 마련하기 위함입니다. 실제로 이러한 정보를 찾고자

  17. OCI(Oracle Cloud Infrastructure) 예산 설정 방법: 컴파트먼트·태그 기반 알림 구성 가이드

    OCI 예산(Budget)이란 무엇인가요? 예산(Budget)은 Oracle Cloud Infrastructure(OCI) 콘솔에서 제공하는 기능으로, OCI 지출을 추적하고 관리할 수 있도록 도와줍니다. 이 기능을 사용하면 알림(Alert)을 설정하여 예산 소비 현황을 수시로 점검할 수 있습니다. 예를 들어 지출이 설정한 임계값(Threshold)을 초과하면 추가 지출에 대한 알림을 받게 되며, OCI 콘솔에서 어떤 리소스가 어디에서 비용을 발생시키는지 모니터링할 수도 있습니다. 예를 들어 테스트 목적으로 추가한 OCI 리소스를

  18. SQL Server 트랜잭션 복제: 새 아티클 추가 및 백업 기반 구독자 재초기화 방법

    이전 블로그에서는 데이터베이스 백업을 활용하여 대용량 데이터베이스의 복제를 초기화하는 방법을 소개했습니다. 이번 글에서는 백업을 통해 구성된 기존 SQL Server 트랜잭션 복제 환경에서 새 아티클(articles)을 추가하고 구독자를 재초기화하는 방법을 단계별로 자세히 살펴보겠습니다. 개요 일반적으로 새 아티클을 게시(publication)에 추가하거나 구독자를 재초기화할 때는 스냅숏 에이전트(Snapshot Agent)를 사용하는 것이 일반적입니다. 그러나 이번 시나리오에서는 이미 데이터베이스 백업을 사용해 트랜잭션 복제가 구

  19. Oracle Cloud Guard 서비스 개요: OCI 클라우드 보안 자동화의 핵심

    필자는 2018년부터 Oracle Cloud 기술 분야에서 일해왔습니다. 그동안의 경험을 바탕으로 말하자면, 클라우드 벤더의 목표는 고객에게 클라우드가 제공하는 잠재적 이점을 알리고, 고객사 IT 팀에 구현 및 마이그레이션 방법을 교육하는 데 있습니다. 2020~2021년 클라우드 벤더로부터 고객으로의 지식 이전이 이루어진 이후, 2022년에는 새로운 취약점이 급증했고 소프트웨어 벤더들은 이에 대한 수정 패치를 잇달아 발표했습니다. 발표된 취약점과 패치의 수를 고려하면, 2022년의 핵심 주제를 보안(Security)이라고 정의하는

  20. SQL Server mdf 파일에서 동일한 파일 그룹의 ndf 파일로 데이터 마이그레이션하기

    문제 상황크기가 2TB를 넘는 TestDB 데이터베이스에서 데이터베이스 무결성 검사 작업이 IOPS(초당 입출력 연산) 문제로 인해 계속 실패하고 있었습니다. 단일 데이터 파일의 용량이 너무 커서 관리 자체가 어려운 상황이었고, 이를 해결하기 위해 데이터를 두 개의 데이터 파일로 분할하기로 결정했습니다.현재 드라이브 공간과 데이터 파일의 상태는 다음과 같습니다. 기존 데이터 파일은 N:\ 드라이브에 위치해 있으며, 같은 위치에 새로운 파일을 추가로 생성할 계획입니다.여기서 사용할 접근 방식은 EMPTYFILE 명령으로 데이터 전송을

Total 236 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:12/12  20-컴퓨터/Page Goto:1 6 7 8 9 10 11 12