일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- English Joke
- java program
- oracle
- Imba Auto Chess
- 롤
- 게임기
- 영어유머
- 게임
- 영어공부
- 관광
- 오라클
- 여행
- 가볼만한곳
- 오큘러스
- 임바 오토체스
- 왕좌의게임
- 심플한 게임
- 체스-TD
- OGGMA
- 독해연습
- 영어 유머
- 영어독해
- Python
- Chess-TD
- Mobile Legends
- 모바일레전드
- 이솝우화
- MLBB
- 골든게이트
- english study
- Today
- Total
목록분류 전체보기 (432)
Almost-Native
Oracle DB 에 접속하는 파이썬 프로그램을 실행시 아래와 같은 에러가 발생하는 경우, $ /usr/bin/python3.9 aaa1.py Traceback (most recent call last): File "/home/oracle/Python1/aaa1.py", line 5, in oracledb.init_oracle_client() File "src/oracledb/impl/thick/utils.pyx", line 478, in oracledb.thick_impl.init_oracle_client File "src/oracledb/impl/thick/utils.pyx", line 400, in oracledb.thick_impl._raise_from_info oracledb.exceptions..

DRCP (Database Resident Connection Pooling) 기능은 오라클 데이터베이스에 접속하는 프로그램들을 위한 커넥션 공유풀을 만들어서 공동사용하게 함으로써 DB서버의 자원 사용을 절약하는 기능입니다. 만약 1000개의 프로세스가 DB접속해야 하는 경우, 기본적으로 오라클은 1000개의 클라이언트 처리요청을 지원하기 위해 1000개의 Dedicated Server Process 를 기동합니다. 동시 접속이 많은 경우 DB 서버의 자원이 금방 고갈될 수 밖에 없습니다. 이런 것을 해결하기 위해 보통은 WAS (Web Application Server) 차원에서 커넥션풀을 만들어서 DB접속풀 공유하면서 사용하는 것이 일반적입니다. 하지만, WAS 를 사용하지 않는 경우에는 DB 차원에..
리눅스에서 nohup 백그라운드 작업 실행을 할때, 매번 아래와 같은 경고 메시지가 나오는 경우가 있습니다. 실행이 안되는 것은 아니고, ps -ef 커맨드로 확인해보면 실제로 실행은 됩니다. 다만 경고 메시지가 거슬릴뿐.... $ nohup python3.9 oracle2.py > aa.log & [1] 91220 $ nohup: ignoring input and redirecting stderr to stdout $ 위는 커맨드는 실행결과를 aa.log 파일에 기록하라는 의미입니다. 위 커맨드에서 >aa.log 는 1>aa.log 와 같습니다. 1은 표준출력(stdout)을 의미합니다. 그럼, 에러나는 경우는 어디로??? 이런 이유로 해서 에러가나는 경우 표준에러(stderr)을 표준출력(stdout..
오라클 골든게이트에서 Heartbeat Table 생성 작업중 아래와 같은 에러가 발생하는 경우, Code: OGG-08100 Severity: INFO Title: ORA-01031: insufficient privileges 원인은 ogg 유저에 create procedure, create view 권한이 없어서 발생하는 것입니다. Oracle GoldenGate User 에 프로시져와 뷰생성 권한을 주면 됩니다. SQL> grant create procedure, create view to ggadmin;

쿠르드 유전개발사업에 1조3천억원 쓰고 100억 회수한 사건 멕시코 볼레오 광산 매출0원인데 1조7천억원이나 투자한 사건 캐나다 하베스트사 1달러짜리 회사를 1조원 들여서 사들인 사건 마다가스카르 니켈광산 1조 6500억원 손실 .... 아무리 봐도 누군가 해쳐잡수시지 않고는 일어날 수 없는 어처구니 없는 사건들인데.... 제대로 수사 한번을 안했음... 정권이 바뀌었을때 문재인정권에서 수사를 제대로 했어야 하는데.. 검찰총장 인사를 골때리게 해버리는 통에 제대로 수사는 시작도 못하고... 그나마 "다스는 누구껍니까?" 요거 하나로, 도저히 빼박인 것 하나만 가지고 겨우 감옥에 쳐넣었는데, 이것도 정권 바뀌니 벌써 사면해주겠다고 지랄이네... 이런 신발스런~ 1달러짜리 하베스트사를 1조원 주고 사주면서 ..

아파트,집 구할때 누가 내게 묻는다면 나는 지금은 무조건 도로변(길가) 아파트는 피하라고 조언하고 있습니다. 보통 거실 발코니가 도로변쪽으로 나있는 아파트가 맞은편에 다른 아파트에 막혀있지 않아서 전망이 비교적 좋습니다. 저도 전망이 끝내주는 아파트 고층으로 이사를 오게 되었는데, 지금은 완전 후회하고 있는 중입니다. 배달오토바이 소음공해 때문에... 배달오토바이들 중에 유독 시끄러운 오토바이들이 있습니다. 정지해 있는 동안에는 소리가 크지 않은데, 악셀 땡길때 유독 시끄러운... 우웨엥~~~~ 이게 어쩌다 한번 나는 거면 그러려니 하고 참고 넘어가겠는데, 하루에도 수백번씩 반복적으로 우웨엥~~ 거립니다... 특히나 여름이라 베란다 창문을 열어놓고 지내다보니 반복적인 소음에 미칠 지경입니다. 배달의민족에..

Python 프로그램에서 Oracle Database 에 접속해서 DB 작업을 할 수 있도록 도와주는 라이브러리에 cx_Oracle 과 python-oracledb 가 있습니다. 서로 다른 것은 아니고, 원래 있던 cx_Oracle 이 버전업을 하면서 이름을 python-oracledb 라고 바꾼것입니다. 즉, 라이브러리명이 바뀌면서 기능이 좀 추가된 형태라고 보면 됩니다. 따라서, 라이브러리에서 제공하는 함수들의 이름이나 기본적인 사용방법은 거의 그대로이거나 약간씩 다른 부분이 있는 정도 입니다. python-oracledb 로 가면서 가장 크게 바뀐 부분은 "thin 모드" 와 "thick 모드"가 생겼다는 점 입니다. thin 모드 / thick 모드 의 차이는 Oracle Client 를 사용하느..

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