'oracle' 태그의 글 목록
본문 바로가기

728x90
반응형
SMALL

oracle

오라클 23c 버전명이 급 변경됨 오라클 23c 버전이 23ai로 버전명이 변경되었습니다. 래리엘리슨 회장님 아직 정정하시네요. 여기 나온지 15년되는데 그때보단 많이 연로해보이네요. https://youtu.be/TRDDsStoMxc?si=D0pMyuGTZmUM8fbihttps://www.youtube.com/live/4yobT4rtmeo?si=UKtxnEZSRtJRAhE8 더보기
동일 패스워드로 좀 해주세요. 변경이 어려워서요.... 주로 애플리케이션 유저에 니즈가 있으며, 예외신청을 받아 변경하지 않은 경우는 제외합니다. * Profile내 Resource name "password_reuse_max" , "password_reuse_time"의 Resource limit 값이 unlimted 필요 In place에서 해당 resource name의 limit값을 변경 혹은, 해당 resource name의 limit값을 가진 임시 프로파일로 잠깐 옮긴 상태에서 패스워드 변경, 그리고 원본으로 변경 더보기
현재 돌고 있는 SQL의 상태는? 죽여?말어? 앞시간에 활성화된 세션 정보를 조회하였다. 또한 SQL PLAN ID를 통해 어떤 단계에서 bottleneck/지연이 발생하는 지 확인 가능하였다. 이번에는 식별된 SQL ID를 통해 좀 더 상세한 정보를 볼 수 있는 report_sql_monitor함수의 간단한 사용사례를 캡처해서 보여드립니다. 본격적인 튜닝 작업 시, report_sql_monitor가 절실하게 필요할 수 있음을 확인할 수 있습니다. * dbms_xplan.display_cursor Display화면 (실질 plan 정보외에는 세부정보 부재) * dbms_sqltune.report_sql_monitor Display화면 (전반적 세션/SQL/Plan 정보, 바인드변수, 통계정보, wait event 등) 더보기
log file parallel write는 log file sync와 사촌관계? 요컨데, 비교해보면 아래와 같이 정리해봅니다. [비교] Foreground Process Wait : 애플리케이션 관점의 Wait --> log file sync Background Process Wait : 오라클데몬 관점의 Wait --> log file parallel write log file sync는 세션/프로그램에서 트랜잭션 완료에 따른 체감 대기 시간 log file parallel write는 오라클 백데몬에서의 순전히 log file에 쓰기에 대한 체감 대기 시간 *대체적으로 log file sync 대기시간이 log file parallel write보다 길다. (초당 기다리는 시간을 계산할 경우, 반드시 그렇지 않으며, 내부 백그라운드 프로세스의 변경이 많을 경우에는 후자가 길 수 .. 더보기
좀전에 잠깐 서비스가 안되던데.. RDBMS Lock 관련 내용으로서, 개발자와 DBA의 협업이 상당히 중요한 영역입니다. Lock 발견/분석/해결 과정은 개발자/DBA간 직접(?) 소통의 시간이 적지 않게 이루어지고, 서로간의 간단한 질문 부터 시작해서 급기야 애플리케이션 소스까지 같이 inspect하는 상황까지 가는 직접 소통의 계기를 만들어 줍니다. * 참고로 가장 많은 시간을 사용하는 부분은 아마 메타시스템을 통한 간접 소통일 것입니다. 대다수의 DBA에게 해당 되지 않을 것이다. 제 주위에는 되도록 개발자와의 소통/대화를 지양하려는 DBA분들이 있었으며, 시간이 지나면 지날수록 DBA와 개발자의 보이지 않는 벽이 점점 더 높아지는 걸 보았습니다. 그런 DBA분들 조차도 RDBMS Lock관련 이슈/장애가 발생하면 개발자와의 평균.. 더보기
지금 무엇이 돌고 있지? - 1편 사전적 의미로, "활성화된 세션 조회" 관한 내용입니다. 오라클에서는 10g 버전부터 활성화된 세션 이력 뷰(v$active_session_history)를 제공하고 있으며, DBA분들은 해당 뷰를 단독 혹은 조인을 통하여 세션 점검을 수행합니다. 이번 시간에는 기본적으로 제공하는 활성화된 세션 이력 뷰 외에 별도의 점검스크립트를 사용해서 특정 시각(Specific Time Point, 스크립트를 수행하는 시각)에 상태가 'Active' 인 세션 정보, 해당 세션의 SQL문의 수행 단계 및 Plan 정보를 전달드리고자 합니다. 해당 스크립트를 통해 전체적으로 활성화된 SQL문, 그 중에는 튜닝이 완료되지 않은 수행시간이 오래 걸리는 Long SQL문들도 볼 수 있습니다. 그리고 특정 Plan Line I.. 더보기
log file sync 쉽지않다. 은행, 카드, 증권, 보험 등 대부분의 금융 IT DB담당자에게는 'log file sync' 에 대한 단어가 회자되면 그리 흔쾌히 반길 만한 대상이 아니라는 걸 알 것이다. "비단 DBA만이 고민하고 해결할 수 있는 부분이 아니기에..." DB를 둘러싸고 있는 다른 IT관련 영역에서도 함께 보아야 할 부분이기에, 쉽게 해결할 수 있는 부분이 아닐 것이다. 만약, 이 부분에 이슈나 문제가 발생하면 관계자들의 적지않은 노력과 시간을 쏟을 것이다. 그러나, 쏟은 노력과 시간에 비하여 결과가 빠르게 명쾌히 나오지 않아 곤혹스러운 부분도 있을 것이다. 금융 IT에서도 특히, 트레이딩 시스템을 운영하는 증권사에서는 더욱 더 ... 장시작과 장마감을 "log file sync로 시작해서, log file sync로.. 더보기

728x90
반응형
SMALL