profile
한량 DBA

[DB] 컬럼 추가와 DEFAULT, NOT NULL 제약조건 추가

컬럼추가 1. 컬럼 추가시 default 값을 지정하는 경우 2. 컬럼 추가 후, default 값을 지정하는 경우 ① 과 같은 방식으로 하면 전에 입력하였던 칼럼들까지 모두 default가 0 인지 조회해야함으로 시간이 많이 걸려 lock 발생 가능. (Alte

2023년 8월 22일
·
0개의 댓글
·

[DB] PL/SQL, 프로시저, 함수 내용 조회하기

오늘은 어떤 개발 과장님이 갑자기 요청하신 내용이라서 가져와봤습니다. > 내가 만든 프로시저 안에 테이블이나 함수를 검색하고 싶은데 그게 될까? %like% 를 이용하면 될 것 같은데 해.. 해보겠습니다! DBA_SOURCE : 프로시저의 내용과 type 정보가

2023년 7월 17일
·
0개의 댓글
·

[SQL 튜닝] WHERE 절에는 별칭(alias)를 사용할 수 없다.

Select 절에 스칼라뷰를 사용할 경우 alias를 사용하여 column의 별명을 부여하곤 한다. 이 alias는 GROUP BY 절 이후부터 인식하기 때문에 WHERE 절에 alias를 사용할 경우 인식하지 못하여 오류가 발생한다. SQL 구문 실행 순서 상 a

2023년 7월 17일
·
0개의 댓글
·
post-thumbnail

[DB] 백그라운드로 sh 파일 실행하기 (nohup 명령어)

리눅스 환경에서 프로그램을 백그라운드로 돌리는 방법에 대하여 알아보자! 회사 세션은 건들이지 않으면 얼마 안있다가 꺼져버린다. 그래서 데이터파일을 막 100개씩 추가하고 싶으면 일일이 alter tablespace DATAFILE01 add datafile size 3

2023년 7월 11일
·
0개의 댓글
·

[DB] ORA-00245 controlfile backup failed;

ORA-00245 DB 모니터링 하는 와중에 해당 스크립트를 돌리다가 control file 백업이 실패했다는 것을 알게 되었다. 참고로 아래 스크립트는 PDB가 아닌 CDB 에서 돌려야 한다. 다음과 같은 에러가 뜬다. > ORA-00245: control fi

2023년 6월 16일
·
0개의 댓글
·

[DB] 대량의 DML 작업에 대한 성능개선방안

대량의 데이터를 변경해야 하는 작업은 그 자체만으로도 부담으로 다가온다. 대량의 데이터를 변경해야 하는 작업의 특성상 SQL tuning만으로 성능을 개선할 여지는 많지 않을 뿐더러 개선한다고 해도 극적인 효과를 기대하기는 어렵다. 필연적으로 발생하는 redo, und

2023년 6월 7일
·
0개의 댓글
·

[DB] oracle disk 스토리지 장애로 controlfile 관련 장애 처리 가이드

\*\*\*\* ATTENTION: \*\*\*\*The controlfile header block returned by the OS has a sequence number that is too old.The controlfile might be corrupted.P

2023년 6월 5일
·
0개의 댓글
·

[DB] 오라클 TFA

회사에서 서비스 지연이 있어서 oracle support에 물어보니까 TFA랑 AWR를 뽑아서 달라고 한다. AWR은 들어봤어도 TFA는 처음 들어본다. Oracle SR 입장에서도 이거 정보 달라 저거 정보 달라 하면 귀찮으니까 한방에 필요한 정보들을 모아서 받기 위

2023년 5월 24일
·
0개의 댓글
·

[DB] 테이블 생성, 테이블스페이스 중요성

오늘은 현업에서 테이블을 어떻게 생성하는지 알아보도록 하자. Table_owner : SYS Table_name : ‘’‘sql CREATE TABLE SYS. '''

2023년 5월 24일
·
0개의 댓글
·

[DB] 파티션테이블 자동화 스크립트

회사에서 파티션 생성을 2년치를 해야하는데 이걸 엑셀에다 옮겨서 날짜를 자동으로 증가시키고 어쩌구,, 하는게 너무 귀찮은 일이다. 쿼리로 자동화 스크립트 만들면 좋겠다 싶어서 한번 짜봤다. 월 이대로 하시면 내년 파티션 테이블 추가할 수 있는 스크립트가 생성됩니당!

2023년 5월 18일
·
0개의 댓글
·

[DB] ORACLE USER 조회, ROLE, PROFILE

회사에서 새로오신 분들이 있거나 발령나서 오신분들이 계시다면 db 접속 할 수 있는 권한을 부여해야한다.

2023년 5월 12일
·
0개의 댓글
·