목록전체 글 (901)
정미나닷컴
누군가의 죽음이 타인에게 주는 슬픔의 크기는 어느 정도일까. 가끔은 슬픔의 본질에 대해 의문에 생긴다. 그것이 죽은자에 대한 애도인지, 남겨진 본인에 대한 연민인지. 한여름의 추억이란 드라마를 보면서 한 사람의 죽음이 너무나 현실적으로 그려져있는 것에 대해 절로 탄식이 나왔다. 그래, 저게 현실이지. 러브레터같은 스토리는 정말 영화일 뿐인거지. 지금의 자신이 너무 거지같아서 누군가에게 사랑받았던 그 언젠가의 일들이 전부 꿈 같다고 말하던 주인공의 죽음이 자살이 아닌 타살이어서 그나마 다행이라고 생각했다. 『엄청 빛났었던 것 같은데 단숨에 초라해졌어. 꼭 누가 불 끄고 가버린 것 같아. 분명 사방이 빛났던 때도 있었던 것 같은데.』
작년 SQLP 시험에 소트 연산에 관한 문제가 출제됐었는데 시험장을 나온 후 틀렸음을 깨닫고 내 머리를 쥐어박았던 기억이 있다. 다시 나온다면 결코 틀리지 않으리라는 각오로 지금부터 소트에 대해 파보려고 한다.소트 수행 원리- SQL 수행 도중 데이터 정렬이 필요할 시 PGA 메모리에 Sort Area를 할당① 메모리 소트 (in-memory sort): 전체 데이터의 정렬 작업을 메모리 내에서 완료(=Internal Sort)② 디스크 소트 (to-dist sort): 할당받은 Sort Area 내에서 정렬을 완료하지 못해 디스크 공간까지 사용(=External Sort) ※ 디스크 소트 과정① PGA에서 정렬된 중간 결과집합을 Temp 테이블스페이스의 Temp 세그먼트에 임시 저장* Sort Run:..
DB에 대해 쥐뿔도 아는게 없던 시절에도 Lock이라는 단어는 많이 들어봤었다.애플리케이션에서 뭔가가 수정이 안되거나 저장이 안될 때면 늘 누군가 외쳤었으니깐. "락 걸린 것 같아!" 대학 시절 deadlock에 대해 배우면서 아래와 같은 그림도 뻔질나게 봤었다.근데 막상 "Lock의 종류나 원리에 대해 설명해봐라." 라고 하면 말문이 막히기 일쑤다.흠.. 대학교에선 들입다 외워서 시험보느라 바빴고회사에선 Lock을 1초라도 빨리 푸는데만 바빴다고 구차하게 변명해본다.그럼 이제부터 Lock에 대해 본격적으로 파헤쳐보자. 오라클이 제공하는 Lock에는 꽤 여러 종류가 있다.DML Lock, DDL Lock, Latch, 버퍼 Lock, 라이브러리 캐시 Lock/Pin 등등..대충 아는 것도 있고, 저건 뭐..
트랜잭션 수준 읽기 일관성 앞서 알아보았던 문장수준 읽기 일관성이 쿼리 시작 시점을 기준으로 삼았다면 트랜잭션 수준 읽기 일관성은 트랜잭션이 시작된 시점을 기준으로 일관성 있게 데이터를 읽어들이는 것을 말한다. ☑
무슨 일이 있어도 내력이 있으면 버티는거야. 내 친구 중에 정말 똑똑한 놈이 하나 있었는데, 이 동네에서 정말 큰 인물 하나 나오겠다 싶었는데 근데 그 놈이 대학 졸업하고 얼마 안 있다가 뜬금없이 머리 깎고 절로 들어가버렸어. 그때 걔네 부모님들 앓아 누우시고 정말 동네 전체가 충격이었는데 걔가 떠나면서 한 말이 있어. 아무것도 갖지 않은 인간이 돼보겠다고.. 다들 평생을 뭘 가져보겠다고 고생고생하면서 나는 어떤 인간이다 라는걸 보여주기 위해서 아둥바둥 사는데 뭘 갖는건지도 모르겠고.. 어떻게 원하는 걸 갖는다고 해도 나를 안전하게 만들어준다고 생각했던 것들에, 나라고 생각했던 것들에 금이 가기 시작하면 못견디고.. 무너지고.. 나라고 생각했던 것들.. 나를 지탱하는 기둥인줄 알았던 것들이 사실은 내 진..
Snapshot too old, 말 그대로 Snapshot이 너무 오래됐다는 말이다.Snapshot이 뭔데?* Snapshot : Data Buffer Cache 블록에 갱신이 일어날 때 복사해 놓은 Copy본 (CR 블록)CR 블록이 뭔지 모르겠다면 ☑[Oracle] 오라클 다중 버전 읽기 일관성 모델 알아보기 그럼 오라클에서 이런 에러가 나는 이유에 대해 알아보도록 하자. Undo 실패- 데이터를 읽어 내려가다가 쿼리 SCN 이후에 변경된 블록을 만나 과거 시점으로 롤백한 'Read Consistent' 이미지를 얻으려고 하는데, Undo 블록이 다른 트랜잭션에 의해 이미 재사용 돼 필요한 Undo 정보를 얻을 수 없는 경우 (Undo 세그먼트가 너무 작을때)① SCN 123 시점에 1시간 쯤 걸리는..