반응형
[MariaDB] 현재 Process 보는 방법 및 모니터링 팁
DATABASE/MariaDB2023. 7. 22. 15:00[MariaDB] 현재 Process 보는 방법 및 모니터링 팁

Intro 안녕하세요. 초보 DBA 다뉴입니다. MariaDB를 운영하며, 프로세스의 상태를 확인해야 할 때가 많은데요. 프로세스 모니터링을 하는 방법에 대해서 간단하게 알아보며, 좋은 팁을 하나 남길까 합니다. 프로세스 확인 방법 ProcessList MariaDB의 가장 기본적으로 접속되어있는 프로세스를 보는 방법은 processlist 라는 명령어 입니다. 해당 명령어를 사용하기위해 먼저 MariaDB에 접속합니다. mysql -u[user_id] -p[user_pw] MariaDB의 접속 후 아래의 명령어를 실행하여, 현재 접속중인 프로세스에 대한 정보를 확인합니다. Show Processlist; ... 현재 프로세스에 대한 여러가지 간단한 정보를 알 수 있는데요. show processlist..

[MariaDB][Error] ERROR 1005 (HY000) (errno: 184 "Tablespace already exists")
DATABASE/MariaDB2023. 7. 20. 15:00[MariaDB][Error] ERROR 1005 (HY000) (errno: 184 "Tablespace already exists")

Intro 안녕하세요 초보 DBA 다뉴입니다. 요번에 만나게 된 오류에 대해서 이야기 해볼까 하는데요. MariaDB 운영서버 -> MariaDB DR서버로 자동 백업 / 원격지 복원하는 과정에서 발생되었습니다. 기존에 잘 운영되고있는 로직이였는데요. DR서버에 잠시 테스트한다고 이것저것 건드렸다가 문제가 발생하게 되었습니다. 어떤 오류? ERROR 1005 (HY000) Can't create table [Database Name].[Table Name] 테이블을 생성 할 수 없다고 나오는 데요, 뒤에 에러 코드가 추가로 더 있었습니다. (errno: 184 "Tablespace already exists") (errno: 184 "Tablespace already exists") 이라는 것을 보니 T..

[MsSQL] Exception / Try ~ Catch 문 기초
DATABASE/MsSQL2023. 7. 18. 15:00[MsSQL] Exception / Try ~ Catch 문 기초

Intro 안녕하세요 초보 DBA 다뉴입니다. 오늘은 MsSQL의 Exception 처리를 위해 사용하는 Try~Catch Block에 대해서 한번 알아보도록 하겠습니다. 구문의 에러가가 발생하였을 때 에러에 대한 예외처리를 하는 것인데요. T-SQL이 실행 중 에러가 발생할 경우 심각도에 따라 바로 종료가 되거나, 트랜젝션에 문제가 발생 할 수 있습니다. 이러한 경우를 예외처리를 통하여 방지하는 역할을 합니다. Try, Catch, Finally begin try /* 실행할 명령문 */ end try begin catch /* 예외처리 명령문 */ end catch Try begin try ~ end try로 감싸야 한다. 오류가 발생할 가능성이 있는 실행할 명령문을 넣는다. 오류 없이 실행이 end..

DATABASE/Databse2023. 7. 16. 15:00[Database] 트랜잭션(Transaction)과 격리 수준(Isolation Level)

Intro 안녕하세요. 초보 DBA 다뉴입니다. 오늘은 트랜잭션의 격리수준에 대해 공부한 내용에 대해 이야가 나눠볼까 합니다. 트랜잭션 (Transaction) 트랜잭션 이란? 트랜잭션은 더 이상 나눌 수 없는 하나의 논리 작업 단위를 뜻 합니다. 가장 많은 예시로 드는 것이 은행의 송금 시스템 인데요. A의 통장에서 10만원을 B의 통장으로 보낼 때, 1. A의 통장에 10만원을 뺀다. 2. B의 통장에 10만원을 넣는다. 이렇게 두 단계의 일을 하는데요 이럴 때 송금이라는 작업에 대해서는 두가지 일이 다 이루어져야 송금 이라는 작업이 완료가 되므로, 송금이라는 1, 2번 단계의 일에 대해서 하나의 트랜잭션으로 묶이게 됩니다. 이렇게 작업에 여러 단계가 있어도 그 작업을 이루는 최소한의 일들의 묶음을 ..

[Oracle] 파티션 (Partition) 1 - 테이블 파티션 이란?
DATABASE/Oracle2023. 7. 13. 15:00[Oracle] 파티션 (Partition) 1 - 테이블 파티션 이란?

Intro 안녕하세요. 초보 DBA 다뉴 입니다. 최근 Oracle업무에 Table Partition 을 사용할 일이 있었습니다. 처음 사용해 보는거라 약간 헤매기도 했는데요. 이것저것 공부한 내용을 정리한 내용과 새롭게 알게된 내용에 대해 정리해 보도록 하겠습니다. 파티션(Partition) 파티션 이란? 테이블이나 인덱스 데이터를 파티션 단위로 나누어 저장하는 것을 말합니다. 논리적으로는 하나의 테이블이나 인덱스를 여러 물리적 저장공간에 나누어 저장하는 것 인데요. 대용량의 데이터를 관리하고 성능을 향상 시키는데 많은 도움이 됩니다. 파티션을 사용하는 이유 파티션은 크게 관리적인 측면과 성능적인 측면에서 장점을 찾을 수 있습니다. 관리적 측면의 장점으로는 파티션 단위의 data작업의 수월함에 있습니다..

DATABASE/Oracle2023. 7. 11. 15:00[Oracle] [Error] Oracle Client 11g 설치 - INS-30131 Error

Intro 안녕하세요. 초보 DBA 다뉴입니다. 오늘은 오라클 11G 클라이언트 설치 시 발생한 에러에 대해서 한번 알아보려하는 데요. Oracle Client 11g - 64bit 와 Oracle Client 11g - 32bit 가 필요하여, 64bit 설치후 Oracle Client 11g - 64bit 설치 과정에서 발생한 INS-30131 에러입니다. INS-30131 무슨 에러? [INS-30131] 설치 프로그램 검증 실행에 필요한 기초 설정을 실패했습니다. 라는 문구와 함께 설치에 실패하여, 원인 - 임시 위치에 액세스를 실패했습니다. 작업 - 현재 사용자에게 임시 위치에 엑세스하는 데 필요한 권한이 있는지 확인하십시오. 라는 상세 문구를 확인 할 수 있었습니다. 해결방법 에러 INS-30..

DATABASE/Databse2023. 6. 20. 15:00DBA - 데이터베이스 관리자(DataBase Administrator)

Intro 안녕하세요. 초보 DBA 다뉴입니다. Database 관련 글을 쓸 때면, 초보 DBA 라는 말로 저를 소개하곤 하는데요. 관련 직무에 종사한지 5년이 넘었지만, 이제야 본격적으로 DBA 직무를 맡게 되어 그렇게 소개하곤 합니다. DBA 라는 직무는 학부생 때 부터 꿈으로 가지고 있었는데, 꿈을 이루어 이렇게 소개할 수 있게 되어 너무 행복하네요. 저는 DBA 라는 직무에 엄청난 자부심을 가지고 있는데요. (저희 팀장님도 DBA 라는 단어를 매우 좋아하십니다.) 근데 주변에 저를 소개 할 때 면, IT업계 종사자가 아니고서는 DBA 라는 직무를 잘 모르더라구요. 그래서 보통 다들 알아 들을 수 있는 'IT업계 종사자' 또는 요즘 핫한 단어인 '개발자' 라고 소개합니다. 틀린 말은 아니지만 그래..

반응형
image