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

IT/Databases 34

티베로 스튜디오2 엑셀 자료 업로드 방법 초간략 정리

티베로에 엑셀 데이터를 밀어넣어야 하는 상황이 왔다. 사실 디비 툴을 쓰는거니 뭐 뻔하기야 하겠지만 생각해서 별생각안하고 바로 Import 메뉴를 들어갔더니 이렇게 떠서~ 임포트 파일 엑셀넣고 했는데 어? 뭔가 생각대로 아닌데 하는 느낌 ㅋㅋㅋ 가볍게 구글링하니 바로 밑에 메뉴에 File Load/Unload 라는 메뉴가 있었음..;;; 여튼 이놈을 클릭하면 그제서야 내가 찾던 그런 느낌의 화면이 나옴 ㅋㅋ 사용방법은 뻔하다. 경력자면 대충보면 바로 할 수 있을것이고, 초보들도 그냥 파일넣고 해보면 그냥 한다 ㅋㅋㅋ 어려울거 없으니 운영말고 테스트디비에서 이것저것 해보면 금방 익히게 될 것이다.

IT/Databases 2024.01.17

티베로 데이터베이스 쿼리 실행계획 확인 (explan plan for the Tibero database)

티베로에서 쿼리 실행계획을 확인하려할때 몇몇가지 방법 중 하나를 소개~ (물론 티베로스튜디오쓰고 하면 1도 필요없다 ㅋㅋ) 오라클이랑 유사하지만 아주 미세하게 차이가 있다. 여튼 쿼리를 작성할때 explain plan for SELECT /* bradkimplanquery */ COUNT(*) FROM DUAL 요딴식으로 쿼리를 찾을 수 있는 고유의 명(위 샘플에서는 bradkimplanquery )을 넣어주고 v$sql 에서 bradkimplanquery 찾아낸다. select * from v$sql where sql_text like '%bradkimplanquery%'; 찾아낸 데이터 중에 SQL_ID 를 가지고 쿼리를 실행해서 실행계획을 알아내면 된다. SELECT SUBSTRB(TO_CHAR(I..

IT/Databases 2024.01.12

erwin 테이블,컬럼 정보 등 엑셀로 내보내기

설계 감리를 받다보면 erwin, 테이블정의서, 컬럼정의서 등 정리해서 다 보내줘도 꼭 보기 불편하네 어쩌네 하면서 테이블 별 컬럼 정리 등 한눈에 볼수있도록 다시 자료를 요청하시는 분들이 있다. 뭐 짧은 시간내에 들여다봐야되니 이해는 가지만 좀 짜증나는건 사실 어쩔 수 없다. ㅋㅋㅋ 그렇지만 뭐 일단 같이 죽자 할거 아니면 감리 비위를 맞춰줘야 하기 때문에 ... 여튼 그래서 노가다 성 말로 최대한 편하게 한방에 할 수 있는 방법을 알아보자~ 우선 erwin 메뉴의 Tools - Data Browser 을 클릭해보자. 그럼 아래처럼 팝업형태의 창이 뜬다. File - Reports 클릭하면 창이 뜨고~ Name에 파일이름명 작성하고, 논리인지 물리인지 선택 후 카테고리에서 보고자 하는 정보를 선택하면 ..

IT/Databases 2023.10.31

Entity-Relationship Modelling(ERD) relationship type 에 관하여~

설계 때 erd그리다 보면 늘 그렇듯 머리가 나빠서 그리고 잠깐 어 이거 맞나? 하고 다시 한번 확인하게 되는 부분이라 걍 정리 함 해본다 ㅋㅋㅋ relationship type 즉 식별/비식별 관계라고 알면 되고 그 세부내용으로는.... Identifying - 흔히들 아는 가장 노멀한 식별 관계다. 부모 관계에 일반적으로 쓰이는 관계. Non Identifying - 비식별관계다. PK로 안잡혀 있으면서도 식별이 가능한 관계라고 생각하면 된다. Nulls 또는 view/materialized relationship - 널이 허용되는 관계라고 생각하면 된다. 자식이 있을수도 있고 없을 수도 있는 관계 끗. ㅋㅋ

IT/Databases 2022.11.29

CREATE TYPE 생성 중 ORA-00955: 기존의 객체가 이름을 사용하고 있습니다. 오류 개짜증 ㅋㅋ

오라클 함수를 이용해 리스트 리턴되는 놈 스크립트 작업을 하던중 CREATE OR REPLACE를 하는데 자꾸 아래처럼 오류가 발생. 오류 보고 - ORA-00955: 기존의 객체가 이름을 사용하고 있습니다. 00955. 00000 - "name is already used by an existing object" *Cause: *Action: 엥? 난 삭제 했는데 왜 이게 뜨지? 그래서 검색 시작. 검색되는 몇개의 글을 참고하여 삭제 하는데 잘 안됨. 구우굴, 스택오브뿔로우, 네이년 검색을 다 했는데 내가 맘에 들어하는 답이 안나놈. 이게 생각보다 삭제가 잘 안됨. ㅡㅡ;; DROP TYPE 써도 안되고 FORCE옵션 넣어도 삭제 안됨. 짜증이 슬슬 극에 달해가다가, 결국 툴의 힘을 빌려서 직접 삭제하..

IT/Databases 2022.11.09

TEMPORARY TABLESPACE 에 대한 각종 내용 정리.

TEMPORARY TABLESPACE 란? - 테이블스페이스 파일 용량이 부족할 때를 대비해서 임시 테이블스페이스와 임시 파일을 계정에 연결 -- 디폴트 테이블 스페이스 확인 select * from sys.props$ where name = 'DEFAULT_TEMP_TABLESPACE'; -- 기본 temp files에 대한 정보 확인 select * from dba_temp_files ; -- 사용량 확인 select * from V$TEMPSEG_USAGE; -- 그룹에서 빼기 alter tablespace "TEMP_DB" tablespace group ''; -- 그룹에서 넣기 alter tablespace TEMP_DB tablespace group TEMP_GROUP1; -- 테이블스페이스 ..

IT/Databases 2022.10.31

DB(데이터베이스) 표준용어 정의 방법

요즘 표준화가 워낙 중요하다보니 기존적인 표준단어 및 용어들은 나라에서 제공하는걸 찾아서 쓰면 되고, 그 외 본인들의 업무에 따라 표준용어를 만들어야 되는 상황이 오게 된다. 그럴때는 물론 사기업이면 사기업내 룰을 따르면 되고 그게 없을 경우는 나라에서 가이드 하는 방법으로 표준용어를 만들어서 쓰면 어떨까 싶다. □ 명세 지침 항 목 항목 정의 및 작성 지침 표준용어명 ○ 엔터티, 속성 등 데이터 요소의 명명에 사용될 용어를 기재 - 동음이의어와 약어는 중복을 허용하나 사용 또는 작성을 최소화 ○ 한글을 원칙으로 하며, 특수 문자와 공백은 사용 불가 - 숫자의 사용은 가능하나, 표준용어의 직관적 의미 파악이 가능하도록 사용을 최소화 ○ 관용적으로 널리 알려진 영문약어에 한하여 표준용어로 사용 가능 (예:..

IT/Databases 2022.09.29

oracle 접속계정 lock걸려 잠겼을때~

oracle 접속계정 lock걸렸다고 팀원에게 해결요청방안 문의가 왔다~ 그래서 우선 잠겼는지 확인~ select * from dba_users where username = '계정명'; 락이 걸린게 맞다면 그리고 락이 걸린 상황파악 후 큰 문제가 있는게 아니라면 아래쿼리로 락을 풀어준다. alter user '계정명' account unlock; 물론 접속계정에 권한이 없을 경우 그 부분은 알아서 하는걸로~ ㅎㅎ

IT/Databases 2022.06.27

ORA-14402 에러~ 분할영역 키 열을 수정하는것은 분할영역 변경이 생깁니다.

ORA-14402 분할영역 키 열을 수정하는것은 분할영역 변경이 생깁니다. 이게 뭔 소리인가? 하는 사람에게 간력하게 설명하자면 oracle Partition table에서 대해서 업데이트 할때는 파티션 키 컬럼에도 업데이트 되야함. 그럼 어떻게 업데이트 해야되? 라고 한다면~ 할때 나오는 놈이 바로 요놈이다. Enable Row Movement 해당 옵션을 파티셔닝 테이블에 설정해주면 된다. alter table 파티셔닝테이블 Enable Row Movement ; 위처럼 테이블 설정을 해주면 더이상 에러가 나지 않을것임~ 너무 상세한건 설명하지 않으니 추가적으로 더 궁금하신 분들은 알아서 검색해서 답을 얻도록 하세요~ ㅋㅋ

IT/Databases 2021.12.14

Oracle thin 방식의 차이로 TNS 오류발생되며 데이터소스 설정이 안될경우

DBA가 와서 오라클 테스트 환경과 똑같이 다른 서버에 하나를 만들어주고 갔다 그래서 데이터소스 설정해서 접근하는데 안되는거다. 망할! 아이피만 바꿔주면 이론적으로 되야 하는건데 TNS가 잘못됐네 없는 이름이네 생쇼를 하며 안되드라 쌍욕을 남발하다 1번 방식에서 2번방식으로 하니까 됐다. 왜 안되는지 이유는 알고 싶지도 않다 -_- 아 짜증 1번 방식 Oracle thin jdbc:oracle:thin:@host:port:sid 2번 방식 Oracle thin (description) jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=sid))) ------------..

IT/Databases 2021.05.12

[ORACLE] SELECT해서 UPDATE하기~UPDATE를 SELECT해서 하기라고 해야되나 ㅋ

은근히 안되서 삽질하다가 끼성이가 끼부리며 해결해줌 ㅋㅋ UPDATE /*+ bypass_ujbc */ ( SELECT t.enp_nm enp_nm1, a.enp_nm enp_nm2 ,t.bno bno1, a.bno bno2 ,t.zip_no zip_no1, a.zip_no zip_no2 ,t.bas_addr bas_addr1, a.bas_addr bas_addr2 ,t.dts_addr dts_addr1, a.dts_addr dts_addr2 ,t.rep_tel rep_tel1, a.rep_tel rep_tel2 ,t.fax_pno fax_pno1, a.fax_pno fax_pno2 ,t.busi_div busi_div1, a.busi_div busi_div2 FROM TEST1 t, TEST2 a WH..

IT/Databases 2021.05.03
728x90