반응형

분류 전체보기 875

[mssql] sysservers에서 'xxxxx' 서버를 찾을 수 없습니다. sp_addlinkedserver를 실행하여 sysservers에 서버를 추가하십시오. 오류 해결방법

DB에 youn과 sin 두개의 스키마가 있다. 이 때 youn 스키마의 dept 테이블을 select하기 위해 아래와 같이 쿼리를 했는데 오류가 발생한다. SELECT * FROM youn.dbo.dept; [오류 메시지] sysservers에서 'youn' 서버를 찾을 수 없습니다. sp_addlinkedserver를 실행하여 sysservers에 서버를 추가하십시오. 위 메시지를 볼 때, 스키마도 서버로 인식하는 것 같다. 위 오류를 해결하기 위해서는 Microsoft SQL Server Management Studio에서 아래와 같이 작업을 진행한다. 1) DB 연결 2) 데이터베이스 > 서버개체 > 연결된서버에 접속하려는 스키마명이 있는지 확인 3) 오른쪽 클릭 > 새 연결된 서버 클릭 4) 일..

[mybatis] Oracle LONG, CLOB Select 시 에러날때 : getCLOB not implemented for class oracle.jdbc.driver.XXX

오라클에서는 Long Type이나 CLOB Type 컬럼을 select 할때 getCLOB() 가 구현되지 않았다면서 에러가 난다. 1. jdbc-context.xml ( spring 설정 파일 ) 에 mybatis-config.xml 추가 2. /WEB-INF/spring/mybatis-config.xml 파일 작성 3. LongHandler.java 파일 생성 import java.io.StringReader; import java.sql.CallableStatement; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import org.apache.ibatis.type.JdbcTyp..

파티션테이블 제약사항

1. 오라클 - EE 이상 버전에서 사용가능 - https://docs.oracle.com/cd/E11882_01/license.112/e47877/editions.htm#DBLIC109 2. MariaDB - pk만 파티션으로 분리 가능 ( 날짜단위로 파티션 테이블을 만들려면 pk에 날짜가 포함되어야 함 ) - 모든 파티션은 동일한 스토리지 엔진 사용 - 테이블과 인덱스를 별도로 파티션 불가(테이블과 인덱스 같이 해야함) - 파티션 된 테이블은 foregin key를 지원불가 - 파티션 된 테이블은 FullText Index를 지원 불가 - 파티션 된 테이블은 Geometry 칼럼 타입 지원 불가 - 한 테이블당 파티션의 개수는 최대 1024개 - Temp Table 은 파티션 사용 불가 - Parti..

[Spring 3.2.8 + maven + mybatis 3.2.2 + mybatis-spring 1.2.0]hikariCP 사용하기

hikaricp(히카리 커넥션풀)은 빠른 속도로 인해 점점 더 주목 받고 있는 커넥션 풀입니다. 공식 홈페이지 : https://github.com/brettwooldridge/HikariCP brettwooldridge/HikariCP 光 HikariCP・A solid, high-performance, JDBC connection pool at last. - brettwooldridge/HikariCP github.com 위 홈페이지 내용을 보면 "현존하는 가장 빠른 커넥션 풀" 이라고 소개하고 있습니다. 또한 안정성도 보장됩니다. boneCP의 경우 히카리로 인해 개발을 중단한다고 써져 있습니다. 설치 및 사용 방법은 아래와 같습니다. 1. pom.xml 설정 ( maven 설정 ) 1) Hikari..

[Oracle] MView (Materialized Views)

[현상 확인] 1. tab_a와 tab_b 테이블로 view를 생성한다. 1 2 3 4 5 6 create view join_tabs as ( select col_x as col_z from tab_a union select col_y as col_z from tab_b ); Colored by Color Scripter cs 2. view를 select 하면 index를 타지 않고 full scan 한다. 1 select * from join_tabs where col_z = 'BLAH'; cs [해결 방법] -> Materialized Views를 사용한다. Materialized Views란? - 관계형 데이터 베이스에서 view를 가상의 테이블이라고 한다. 따라서 인덱스를 잡을 수 없다. - MV..

728x90
반응형
loading