본문 바로가기
반응형

Database4

AWS RDS for oralce migration 방식 Amazon RDS DB for Oracle 인스턴스로 데이터를 가져오는 방법은 다음 사항에 따라 다릅니다. 보유하고 있는 데이터의 양 데이터베이스의 데이터베이스 객체 수 데이터베이스의 데이터베이스 객체 다양성 Oracle SQL Developer - 20MB 데이터베이스를 가져옵니다.(말이 달라서 확실하진 않습니다.) Oracle Data Pump - 복합 데이터베이스 또는 수백 메가바이트나 수 테라바이트 크기의 데이터베이스를 가져옵니다. 이 태스크에 Amazon S3를 사용할 수 있습니다. 예를 들어 Amazon S3의 Data Pump 파일을 DB 인스턴스로 다운로드합니다. 자세한 내용은 Amazon S3 통합 섹션을 참조하세요. AWS Database Migration Service(AWS DMS.. 2022. 12. 28.
DB 세션 수 튜닝 show variables like '%max_connect%'; connect 관련 값 보는 sql wait_timeout, interactive_timeout은 defualt로 8시간으로 너무 길어 max_connections 를 초과 하게 됨 max_connections, max_connect_errors - 연결 세션관련 wait_timeout, interactive_timeout - 연결 시간 관련 DB 메모리나 사용자 접속자 등 운영 환경에 따라 설정을 해줘야하지만 개발 DB에서 default는 너무 길어 줄이기로 했다. wait_timeout: 서버가 비대화형 TCP/IP 또는 UNIX 파일 연결을 종료하기 전에 해당 연결에 대한 활동을 기다리는 시간(초)입니다. interactive_tim.. 2022. 10. 12.
Transaction(트랜잭션, Database,ORACLE), ACID 트랜잭션은 하나 이상의 SQL 문을 포함하는 논리적이고 최소의 작업 단위다. 라고 한다. 다들 알고 있겟지만 transaction 후 commit 하거나 rollback을 할수 있다. 또한 트랜잭션은 고유한 id를 갖는다. ACID라고 하는 특징이 있다. Atomicity(원자성) - 한단위로본다. 트랜잭션내에 여러 변경사항이 있어도 중간에 끊기면 다복구하거나 다없앤다. Consistency(일관성) - 일관되게 유지해야한다. 타입의 값이 일정해야 하고, 계산된 값이 어떤 트랜잭션의 값과 일치해야한다. Isolation(독립성) - commit 되기 전까지 다른곳에 영향을 끼치지 않는다. Durability(영구성) - commit된건 변하지 않는다. ACID에 대해 찾아 봤는데 다들 이상한걸 봤는지 틀.. 2021. 8. 6.
Oracle Instance(오라클 인스턴스) 가상화 공부하면서 DB에는 가상화를 잘 안한다고 했는데 DB에 비슷한 인스턴스가 있어서 찾아보았다. 결론부터 말하자면 인스턴스는 가상화가 아니다. 그럼 뭘까? 데이터베이스 파일을 관리하는 메모리 구조 세트이다.... 데이터베이스 관리 프로그램이라고 생각된다. 라고 하면 오라클이 DBMS 아닌가?! 그안에 프로그램이 또 있는거다?! - Oracle 인스턴스 : 인스턴스는 백그라운드 프로세스와 메모리 구조의 조합으로 데이터베이스의 데이터를 액세스 하려면 인스턴스가 시작되어야 함. 인스턴스가 시작될 때마다 SGA(System Global Area)가 할당이 되고 Oracle 백그라운드 프로세스가 시작. 백그라운드 프로세스는 프로세스를 호출하기 위한 기능을 수행. 백그라운드 프로세스를 사용하여 각 사용자가 실행.. 2021. 5. 20.
반응형