반응형

Database ( DB ) 128

database 테이블/컬럼 존재 여부 확인하기

MySQL MySQL은 information_schema가 하나의 데이터베이스로 관리되고 테이블 정보를 담고 있는 "TABLES" 테이블도 실제적인 자세한 정보를 담고 있다. SELECT COUNT(*) cnt FROM information_schema.tables WHERE table_schema = 'DB명' AND table_name = '테이블명'; 컬럼 확인은 아래와 같이 columns 테이블을 확인한다. SELECT * FROM information_schema.columns WHERE table_schema = 'DB명' AND table_name = '테이블명' AND column_name = '컬럼명'; oracle 오라클의 경우에는 "ALL_TABLES" 테이블를 조회하면 된다. SEL..

[mybatis, hikaricp, oracle] Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 38; 문서 루트 요소 "oraErrorSqlStateSqlExceptionMapping"은(는) DOCTYPE 루트 "null"과(와) 일치해야 합니다.

oracle DB 설정 중 아래와 같은 오류 발생. Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 38; 문서 루트 요소 "oraErrorSqlStateSqlExceptionMapping"은(는) DOCTYPE 루트 "null"과(와) 일치해야 합니다.​ ​확인 결과. mapperLocations 에러 에러가 발생했는데 보통 설정 할 때 아래와 같이 설정한다. classpath*:/${databaseType}/**/*.xml 이 경우 모든 경로의 xml을 다 읽는다는 의미인데 오라클만 신기하게 동작하지 않는다. 아래 처럼 수정하면 해결됨 classpath:/${databaseType}/**/*.xml

[mssql] user_connections ( max connection )

접속 가능한 connection을 의미하는 user connections의 대한 내용은 아래와 같습니다. - 인스턴스 하나 당 설정 가능한 최대값은 32767입니다. - 인스턴스란 CREATE DATABASE 문에 의해 생성된 DB 스키마를 의미합니다. - default value는 0인데 여기서 0은 unlimit ( 32767 ) 을 의미합니다. - 현재 값을 확인할 수 있는 쿼리는 EXEC sp_configure; 입니다. [출처] https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server?view=sql-server-2017 Maximum Capacity Specifications for..

728x90
반응형
loading