본문 바로가기

Oracle15

728x90
반응형
[오라클 19c] 테이블 스페이스 목록 및 파일 경로 조회 테이블 스페이스 목록 조회 테이블 스페이스 목록을 확인하는 쿼리는 아래와 같다. SELECT * FROM DBA_TABLESPACES 데이터 파일 목록 조회 테이블 스페이스의 데이터 파일 정보를 확인하는 쿼리는 아래와 같다. SELECT * FROM DBA_DATA_FILES 참고문서 "6.49 DBA_TABLESPACES", Database Reference, Oracle Database Release 19. @원문보기 "4.243 DBA_DATA_FILES", Database Reference, Oracle Database Release 19. @원문보기 2024. 3. 26.
[IT 용어] 오라클 데이터베이스, Oracle Database 정의 오라클 데이터베이스(Oracle Databse)는 오라클 사의 데이터베이스 제품을 말한다. 오라클 데이터베이스라고 하면 일반적으로는 오라클의 관계형 데이터베이스(Relational Database, RDBMS)를 지칭한다. 현재 오라클의 관계형 데이터베이스 제품군은 인메모리(In-Memory) 데이터베이스 기능과 NoSQL 기능을 포함한다. 관련문서 "데이터베이스", 오라클. @원문보기 "관계형 데이터베이스(RDBMS)란?", 오라클 데이터베이스. @원문보기 "Database 23c", 오라클 데이터베이스. @원문보기 2024. 3. 11.
[오라클 19c] 테이블 스페이스 생성 쿼리 오라클에서 테이블 스페이스를 생성하는 쿼리는 아래와 같다. 적절한 테이블 스페이스 명칭과 실제 데이터 파일의 명칭, 기본 파일 크기, 확장될 크기를 잘 설정해야 한다. CREATE TABLESPACE [테이블스페이스명] DATAFILE '[데이터파일명].dbf' SIZE 100M AUTOEXTEND ON NEXT 100M; 2024. 2. 27.
[오라클] 버전 확인 쿼리 아래의 쿼리를 입력하면 오라클 데이터베이스의 버전을 확인할 수 있다. SELECT * FROM v$version; 2023. 8. 8.
[오라클] 중복 데이터를 확인하는 방법 중복 데이터 확인 방법 오라클 데이터베이스에서 중복 데이터를 확인해야 하는 경우 아래와 같이 쿼리(Query)를 작성하여 확인할 수 있다. SELECT {COLUMN_A, ...}, COUNT(*) AS CNT FROM {TABLE_NAME} GROUP BY {COLUMN_A, ...} HAVING COUNT(*) > 1 2023. 7. 11.
[Oracle 21c XE] 초기 설치 중 "ERROR: ORA-12560: TNS:프로토콜 어댑터 오류" 해결 방법 오류 발생 시점 오라클 데이터베이스를 설치하여 테스트할 것이 있는데 설치 후 데이터베이스에 접속하려고 해도 "ERROR: ORA-12560: TNS:프로토콜 어댑터 오류"가 떠서 접속이 되지 않았다. 해결 방법 데이터베이스와 TNS 리스너가 서비스에 나타나 있음에도 불구하고 접속이 되지 않는 문제가 발생했다. 그래서 나는 이런 저런 해결 방법을 시도하다가 완전 삭제 후 재설치로 해결했다. 완전 삭제를 위해서는 아래와 같은 순서로 데이터를 삭제해야 한다. 오라클 삭제 레지스트리 삭제 파일 경로 삭제 삭제가 완료되면 재부팅 후 설치를 진행한다. 참고문서 "[SQL200제] - Oracle DB 18c 삭제 방법", 이지업클래스 (easyupclass), 2021년 7월 16일. @원문보기 "sqlplus로 .. 2023. 7. 9.
Oracle VirtualBox를 회사에서 써도 될까? VMware Workstation Player를 회사에서는 유료인 것을 확인하고 대안으로 Oracle VirtualBox의 라이센스를 확인해봤다. 확인 결과 VirtualBox는 GPL3 라이센스로 제공되며 개인과 회사에 상관없이 무료였다. 참고문서 "Welcome to VirtualBox.org!", VirtualBox 홈페이지. @원문보기 "GPL-3.0 가이드", SKT Open Source, 2021년 4월 22일. @원문보기 2023. 2. 1.
[오라클/티베로] 특정 범위의 숫자 생성 일을 하다보면 SQL 만으로 특정 범위의 숫자를 생성해야 할 때가 있다. 그 경우에 활용 가능한 방법은 아래와 같다. 특정 숫자 이하의 일련의 수를 생성하는 쿼리 먼저 설명하는 방법은 ROWNUM 또는 LEVEL을 활용하는 방법인데 오라클에서 제공하는 CONNECT BY 문을 활용한다. 아래와 같은 형식으로 쿼리(Query, 질의어)를 작성한다. SELECT ROWNUM FROM DUAL CONNECT BY ROWNUM 2023. 1. 4.
[프로그래머스/오라클] 12세 이하인 여자 환자 목록 출력하기 해답 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/132201 해답 소스 주소 https://github.com/EngineeringCode/study-coding-test-with-oracle/blob/main/programmers/high_score_kit/select/132201_patient.sql 배경 지식 SQL SELECT 문법 조건문(CASE WHEN, DECODE) 조회 테이블 PATIENT 조회 조건 12살 이하 여자 환자 전화번호가 없는 경우, 'NONE'으로 출력 정렬 방식 나이를 내림차순 정렬 나이가 같다면 환자이름으로 오른차순 정렬 SQL 해답 SELECT PT_NAME, PT_NO, GEND_CD, AGE, DEC.. 2022. 11. 7.
[프로그래머스/오라클] 과일로 만든 아이스크림 고르기 해답 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/133025 해답 소스 주소 https://github.com/EngineeringCode/study-coding-test-with-oracle/blob/main/programmers/high_score_kit/select/133025_ice_cream.sql 동작 환경 Oracle RDBMS 배경 지식 SQL SELECT 문법 JOIN 조회 테이블 FIRST_HALF ICECREAM_INF 조회 조건 아이스크림의 상반기 총 주문량이 3,000보다 높은 것 아이스크림의 주성분이 과일일 것 정렬 방식 총 주문량을 내림차순으로(큰 순서대로) SQL 해답 SELECT O.FLAVOR FROM (S.. 2022. 11. 6.
[오라클/티베로] "JDBC-10007:UNIQUE constraint violation" SQL(Structured Query Language)을 작성하다보면 아래의 사진처럼 'JDBC-10007:UNIQUE constraint violation" 오류가 나타나는 경우가 있다. 특정 값은 유일해야 하는 유니크 제약조건을 위배했기 때문인데 이 경우는 해당 유니크 제약조건을 살펴서 SQL을 수정하거나 관련 처리 과정을 수정해야 한다. 2022. 11. 1.
오라클, 사이베이스, MS-SQL를 티베로로 마이그레이션 하는 도구 'TbMigrator' 설치 및 실행 TbMigrator란? 오라클(Oracle), 사이베이스(Sybase), MS-SQL에서 티맥스(Timax) 티베로(Tibero)로 DB(DataBase)를 마이그레이션(Migration) 하고 싶다면 티베로가 제공하는 TbMigrator를 사용할 수 있다. TbMigrator 설치 TbMigrator는 아래의 주소에 압축되어 있다. ('%TB_HOME%'은 티베로 설치 경로가 담긴 환경변수이다) %TB_HOME%\client\bin\tbmigrator.zip 아래의 주소로 이동하여 'tbmigrator.zip'가 있는지 확인한 후 압축해제한다. %TB_HOME%\client\bin\ 'tbmigrator.zip'을 압축해제하면 위와 같이 3개의 폴더가 나타나는데 현재 실행한 환경과 대응되는 폴더로 이동.. 2022. 9. 16.
[오라클/티베로] 사용자 정보 및 목록 확인 사용자 목록 확인 아래의 명령어를 입력하면 전체 사용자 목록이 나타난다. SELECT * FROM all_users; 사용자 정보 확인 좀 더 자세한 사용자의 정보를 확인하고 싶다면 아래의 명령어로 확인할 수 있다. SELECT * FROM DBA_USERS; 참고문서 [1] "6.101 DBA_USERS", 1412 of 2693 pp., Oracle Database Online Documentation 12c Release 1 (12.1), Oracle. @원문보기 2022. 9. 14.
[CentOS 7] MySQL 8.0 설치하는 방법 CentOS 7.8에 MySQL 8.0.30을 설치해야하는 일이 생겨서 하는 김에 정리하였다. 설치가능한 MySQL 8.0 저장소 확인 CentOS 7.8의 기본 YUM 저장소에는 MySQL 8.0이 없다. 그러므로 MySQL 공식 홈페이지에서 제공하는 MySQL 8.0 설치파일을 통해 설치를 진행하며 아래의 주소에서 설치가능한 MySQL 정보를 확인할 수 있다. MySQL 설치 파일 주소 : https://dev.mysql.com/downloads/repo/yum/ MySQL 8.0 저장소 설치 Red Hat Enterprise Linux 7에 설치가 가능하면 CentOS 7에도 설치가 가능하다. 위 목록에서 얻은 저장소 설치 파일 주소를 얻는다. 아래처럼 명령어를 작성하여 실행한다. yum insta.. 2022. 8. 1.
[윈도우 10] 원격데스크톱 - CredSSP 암호화 Oracle 수정 때문일 수 있습니다. 본 글은 2018년 8월 21일 00시 39분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. 어느 순간 내 컴퓨터로 원격 접속을 하려니 'CredSSP 암호화 Oracle 수정 때문일 수 있습니다.' 라는 오류 메시지가 나타나면서 접속이 불가능했다. 알아보니까 2018년 3월에 발견된 CredSSP의 취약점으로 인한 피해를 방지하기 위해 2018년 5월 윈도우 서버 업데이트에서 보호 수준이 완화로 기본 설정되었다고 한다. 취약점이 있다하더라도 일단 내 컴퓨터로 접속은 해야하니 원격 데스크톱의 클라이언트가 될 컴퓨터(원격 접속을 시도할 컴퓨터)의 설정을 바꿔야 한다. 1. 윈도우키 + R 를 입력하여 실행 창을 연다. 2. gpedit.msc 를 입력한다. 3. 로컬 컴퓨터 정책 .. 2020. 9. 27.