2011-08-30 2 views
1

PL/SQL의 데이터 형식은 NVARCHAR2 (크기)이며 32767 바이트입니다. 4095 레코드와 같습니다.NVARCHAR2보다 큰 크기의 PL/SQL 데이터 형식 지원

이제 4KB 이상의 레코드를 지원할 수있는 NVARCHAR2의 대안으로 어떤 데이터 형식을 제공해야합니까? 페이징을 지원하지 않는 asp.net에서 gridview 있습니다. 4095 개 이상의 레코드를 지원하는 데 가장 적합한 데이터 유형은 무엇입니까?

답변

4

이것은 문자 그대로입니까? CLOB을 사용할 수 있습니다.

CLOB 데이터 유형은 1 바이트 및 복수 바이트 문자 데이터를 저장합니다. 고정 폭 문자 세트와 가변 폭 문자 세트가 모두 지원되며 은 모두 데이터베이스 문자 세트를 사용합니다. CLOB 개체는 문자 데이터의 최대 값 (기가 바이트 -1) * (매개 변수 값이 LOB 인 값)을 저장할 수 있습니다. 데이터베이스의 테이블 공간이 표준 블록 크기 인 블록 크기이고 LOB 열을 만들 때 저장소의 기본값 인 CHUNK 을 사용하면이 값은 (4 기가 바이트 - 1) * (데이터베이스)와 동일한 입니다. 블록 크기).

당신은 많은 양의 데이터를 저장하기위한 다른 유형 same page (BLOB, NCLOB)를 확인할 수 있습니다.

+0

정보 주셔서 감사합니다. 그러나 거대한 데이터 유형을 사용하면 웹 애플리케이션에서 네트워크를 통해 거대한 데이터를 전송하면 네트워크 및 서버 오버 헤드가 발생하기 때문에 페이지 성능이 저하됩니다. –

+4

@ Xor power, "최대"라고 말하면 변수에 4GB를 저장할 필요가 없습니다. 32K보다 큰 저장 용량을 요청했고 NullUserExecption이 답을 제공했습니다. 확실히 너무 많은 저장 공간이라고 불평 할 수는 없습니까? – Ollie

관련 문제