광고 한 번씩 클릭해 주시면 글 쓰는데 큰 힘이 됩니다 (제발~)
728x90

IT/Databases 34

오라클 재시작 리스너 재시작 명령어

C:\>sqlplus /nolog SQL>conn / as sysdba SQL>startup 리스너 시작 bin 폴더에 LSNRCTL.EXE 시작해도 되고 C:\> 직접 입력해줘도 된다 start stop 끝! --- 이문제 떄문에 정리한건 아니고 미친듯이 리스너 등 문제가 생기면서 갑자기 접속이 안되서 개 짜증을 내면서 생쇼를 하다가 그냥 오라클 재시작 했더니 문제없이 접근 ㅡㅡ; 분노조절 실패로 부글부글 대다가 머리나 식히는겸 아무것도 아닌내용 그냥 정리ㅋㅋ 여하튼... 좀 알아본봐로를 갑자기 전원이 나가던가 등의 문제로 종료가 되면은 이럴수 가 있다는 설이~ 들리기는 하드라 여튼 이렇게 문제해결 DAMMIT!!!

IT/Databases 2021.05.02

ORACLE 데이터의 어떤 기준의 마지막 한건 가지고오기~~ MAX() KEEP() 사용

어떤 데이터의 가장 마지막 날짜 한건만 가지고 오려다가... 늘 예전처럼 rownum쓰는 방법을 탈피하고자 검색해보았음 ㅋㅋ SELECT USER_ID , MAX(LOGIN_DT) KEEP(DENSE_RANK LAST ORDER BY LOGIN_DT) LOGIN_DT FROM TB_LOGIN GROUP BY USER_ID LAST를 FIRST로도 사용 가능~ 요즘 신기술 배워오는 초급개발자들에게 흐름이 살짝 뒤쳐지는거야 어쩔수 없지만 (왜냐? 난 신기술 공부를 잘 안하니까 ㅋㅋㅋ) 최소 소스로 욕먹지는 말자가 나름의 주의인데... 내가 예전에 잘쓰던 기술들이 너무 낡아가기 시작했음 -_- ;; 쩝~~ 일하자 ㅋ

IT/Databases 2021.05.02

oracl procudure 기초자료1

신입디비교육자료 만들면서 나도 이기회에 정리~ 기초 LEVEL1---------------------------- create or replace procedure p_test is V_age tb_user.AGE%type; begin select AGE into V_age from tb_user where USER_ID='bradpitt'; dbms_output.put_line('bradpitt 나이= '|| V_age ); end; 기초 LEVEL2---------------------------- create or replace procedure p_test1 is V_age VARCHAR2(10):=''; begin select AGE into V_age from tb_user where USER..

IT/Databases 2021.04.30

oracle 캐릭터셋(characterset) 잘못변경 할 경우

무조건 조심!!!!!!!!!!!!!!!! 절대 직접 update 치지말고 alter문으로 하고!!!! 잘못입력하고 오라클서비스 재시작하려고 하면.... 서비스자체가 안올라옴... ㅠㅜ 오라클 sr을 통해서도 왜 정석대로 안하고 니맘대로 했다고 판단해서 지원도 안해준다는 공식답변을 받음 ㅋㅋㅋ dba롤을 담당하는 개발자들이여~ 부디 조심하시길 ㅋㅋㅋ

IT/Databases 2021.04.30

oracle procedure lock 오라클 프로시저 행 or 락 걸렸을 경우 처리 방안

요렇게  select a.sid, a.serial# ,a.statusfrom v$session a, v$lock b, dba_objects cwhere a.sid=b.sid andb.id1=c.object_id andb.type='TM' andc.object_name = 'table_name' 또는 요렇게 찾고 select sid,substr(rawtohex(p1),1,30) a,substr(rawtohex(p2),1,30) bfrom v$session_wait where wait_time=0 and event like 'library cache pin%' 알아내서 select sid, serial# from v$session where sid = '1023' 죽인다 alter system kill se..

IT/Databases 2021.04.30

웹 ERD 사이트

매번 git, svn 등으로 erd를 공유하다가 초반 분석단계에서ERD를 공유하기 좋은 웹 ERD를 찾아보았다~몇몇개의 무료 ERD 제공해주는곳 사이트를 찾아봤는데모든게 다 맘에 들수는 없을 것이고 그중에서 가장 괜찮다고 느껴진,그것도 국내 사이트다~바로~ ​AQueryToolhttp://aquerytool.com/  릴레이션 부분만 조금 더 명확하게 되면 좋겠지만 현재까지는나름 굉장히 만족하면서 사용하고 있다.ERD를 실시간 공유하면서 같이 수정하고 할려는 사람이 있다면 추천하고 싶다.

IT/Databases 2021.04.30

오라클 인스턴트 클라이언트(Oracle instant client) 세팅

​pl/sql developer 를 설치하기위해 oracle client를 다운받으려다가oracle instant client 라는것을 알게 되었다.​작업순서 => 다운&설치 + 환경변수 셋팅 + 설치폴더에 tnsnames.ora 파일 생성 후 넣어주면 된다.​===== tnsnames.ora 내용 =====​TESTDB = (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 000.0.0.0)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = TESTDB(SRVR = DEDICATED)))​ 세팅이 끝난 후 developer를 실행하면~ tns정보를 가지고 온다.​------ Ctrl + c 를 위한 ㅋㅋ --..

IT/Databases 2021.04.30
728x90