일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Chess-TD
- 관광
- oracle
- english study
- 심플한 게임
- 영어 유머
- 게임기
- 이솝우화
- 가볼만한곳
- Imba Auto Chess
- 영어유머
- OGGMA
- 골든게이트
- 영어독해
- 게임
- Python
- java program
- 독해연습
- English Joke
- 영어공부
- 임바 오토체스
- 모바일레전드
- 오라클
- 체스-TD
- MLBB
- 롤
- Mobile Legends
- 여행
- 오큘러스
- 왕좌의게임
- Today
- Total
목록전체 글 (433)
Almost-Native

이전 페이지에서 파이썬 python-oracledb 라이브러리를 이용해서 BLOB 데이터를 오라클DB에 Insert 하고, Select 하는 프로그램을 만들어 봤습니다. 앞에서는 156MB 크기의 동영상 파일을 가지고 테스트했는데, 이 파일의 크기가 1GB 가 넘어가면 이런 방식으로 할 수가 없습니다. 파일크기가 1GB 이상인 경우에는 한번에 처리할 수 없기 때문에 잘라서 등록하고, 조회할 때도 잘라서 조회해야 합니다. 자르지 않고 한번에 처리할려고 하는 경우, 아래와 같은 에러가 발생합니다. oracledb.exceptions.DatabaseError: DPI-1057: buffer size of 1710915901 is too large (max 1073741822) 자르는 단위를 chunk 라고 합..

Phyton 에서 python-oracledb 라이브러리를 이용해서 BLOB 데이터를 등록(Insert) 하고, 조회(Select) 하는 샘플 프로그램입니다. Oracle DB 에서 BLOB 데이터 타입은 이미지, 동영상 등의 Binary Data 를 저장할 때 사용됩니다. 테스트를 위해 아래와 같이 오라클DB 에 미리 BLOB_TBL 이라는 테이블을 만들어두었습니다. BLOB_TBL 테이블의 BB 컬럼에 156MB.mov 동영상 파일을 Insert 한후, 이를 다시 Select 하여 156MB_output.mov 동영상 파일로 출력하겠습니다. 파이썬 소스코드는 아래와 같습니다. import oracledb # create table BLOB_TBL ( id NUMBER, bb BLOB ) lob (bb..

이전 페이지에서 파이썬 cx_Oracle 라이브러리를 이용해서 BLOB 데이터를 오라클DB에 Insert 하고, Select 하는 프로그램을 만들어 봤습니다. 앞에서는 156MB 크기의 동영상 파일을 가지고 테스트했는데, 이 파일의 크기가 1GB 가 넘어가면 이런 방식으로 할 수가 없습니다. 파일크기가 1GB 이상인 경우에는 한번에 처리할 수 없기 때문에 잘라서 등록하고, 조회할 때도 잘라서 조회해야 합니다. 자르지 않고 한번에 처리할려고 하는 경우, 아래와 같은 에러가 발생합니다. cx_Oracle.DatabaseError: DPI-1057: buffer size of 1710915901 is too large (max 1073741822) 자르는 단위를 chunk 라고 합니다. 이번 실습에서는 1.6..

Phyton 에서 cx_Oracle 라이브러리를 이용해서 BLOB 데이터를 등록(Insert) 하고, 조회(Select) 하는 샘플 프로그램입니다. Oracle DB 에서 BLOB 데이터 타입은 이미지, 동영상 등의 Binary Data 를 저장할 때 사용됩니다. 테스트를 위해 아래와 같이 오라클DB 에 미리 BLOB_TBL 이라는 테이블을 만들어두었습니다. BLOB_TBL 테이블의 BB 컬럼에 156MB.mov 동영상 파일을 Insert 한후, 이를 다시 Select 하여 156MB_output.mov 동영상 파일로 출력하겠습니다. 파이썬 소스코드는 아래와 같습니다. import cx_Oracle # create table BLOB_TBL ( id NUMBER, bb BLOB ) lob (bb) sto..

파이썬(Python) 에서 Oracle Database 에 접속해서 조회(Select), 등록(Insert) 등의 작업을 하기 위해서는 Oracle DB 에 접속하기 위한 파이썬 라이브러리(DB접속 드라이버)가 필요합니다. cx_Oracle 이라는 것인데, 이게 최근에는 python-oracledb 로 변경되었습니다. 2022년 현재 시점에는 어떤 것을 쓰던 비슷하고 둘다 잘 돌아갑니다. 하지만, 장기적으로 봤을때는 python-oracledb 라이브러리를 쓰는게 바람직합니다. 여기에서는 두가지 다 사용해서 설명해 보도록 하겠습니다. cx_Oracle 을 사용하던 python-oracledb 를 사용하던, 먼저 이들을 사용하려면 라이브러리 설치가 필요합니다. 1) cx_Oracle 라이브러리 설치 저는 ..
2022년 05월 현재 Oracle Database 11g, 12c 모두 EOS 되었습니다. 이제부터는 Oracle 18c, 19c, 21c ... 등등의 버전만 설치해야 문제 발생시 Oracle Support 의 지원이 가능합니다. 하지만, 여차저차 이유로 아직 새로운 Oracle DB 버전으로 업그레이드 할 준비가 안되어, 계속 기존 버전을 써야되는 경우가 있습니다. 이때 주의할 부분이 OS 만 함부로 버전업 하면 안됩니다. (새로운 OS에 기존 Oracle DB 버전 설치 xxx) Oracle Database 도 지원하는 OS 버전이 존재하기 때문입니다. 이런거 무시하고 그냥 막 설치하면 용케 될 수도 있지만, 만약에 난생 처음보는 에러를 만나게 되면 엇다가 하소연할 데가 없게됩니다. ◆ Oracl..

쿠버네티스 마스터노드와 연결(Join)하기 위해서 워커노드에서 kubeadm join 커맨드 실행시 아래와 같은 에러가 나는 경우가 있습니다. cat /boot/config-`uname -r` | grep CGROUP 커맨드로 Kernel Configuration 을 체크해보면, CONFIG_CGROUP_PIDS=y 와 같은 문구가 보여야 하는데 없습니다. 여기저기 구글링 해보니, 리눅스 커널을 최신버전으로 업데이트 하면 된다고 나와 있네요. 커널 업데이트는 간단합니다. root 유저에서 yum -y update 커맨드만 실행해주면 됩니다. $ yum -y update // 업데이트 하고나서 재부팅해야 반영됩니다. [root@svr182 ~]# cat /proc/version Linux version 4..
쿠버네티스 설치하고 kubeadm init 커맨드 실행시 다음과 같은 에러를 만나는 경우가 있습니다. [root@ol8k8s ~]# kubeadm init [init] Using Kubernetes version: v1.23.1 ... [wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0s [kubelet-check] Initial timeout of 40s passed. [kubelet-check] It seems like the kubelet isn't running or he..