본문 바로가기

DB(Database)

(7)
(Tibero7) - CLOB column 생성, 삭제, 갱신해보기 🍳머리말 Tibero 7에서 CLOB column을 다뤄보는 예제 설명글입니다. 📕 설명 📔 Table 생성 CREATE TABLE TEST (ID integer); 📔 dummy data 삽입 INSERT INTO a values(1); INSERT INTO a values(2); INSERT INTO a values(3); 확인 SELECT * FROM TEST; -- 정보 insert됨을 확인 📔 column 생성 PROPS라는 열을 생성합니다. ALTER TABLE TEST ADD PROPS CLOB; -- props라는 COLUMN 추가. DATA TYPE은 clob SELECT * FROM TEST; -- 정보 insert됨을 확인 📔 column 갱신 ID 1인 부분의 PROPS column..
(Tibero7) - schema 생성 후 grant 부여하기 🍳머리말 schema를 생성해보는 예제입니다. {}로 감싼 부분은 직접 입력해야합니다. 📕 Prerequisite 📔 tibero7 client 📕설명 📔 client 접속 sys/tibero로 접속합니다. tbsql2 sys/tibero 📔 schema 생성 CREATE USER {schema명} IDENTIFIED BY {사용할 비밀번호}; 📔 권한 부여 db 연결 권한인 CONNECT와 table 및 procedure 등의 개체를 만들 수 있는 권한인 RESOURCE를 부여해줍니다. GRANT CONNECT, RESOURCE TO {만든 schema명}; 📔 결과 grant는 예약어이므로 큰 따옴표로 감싸 만들어줍니다. *더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Database) - transaction과 ACID 🍳머리말 transaction과 ACID에 대한 설명글입니다. 📕 transaction 📔 설명 db에서 data에 대한 하나의 논리적 실행단계입니다. 📔 처리 주고 lock을 사용했으나 동시작업이 어렵고 성능저하를 초래합니다. A유저가 특정 테이블을 읽고 있다면 B유저는 A가 끝나기를 기다려야 합니다. 따라서 MVCC를 통해 모든 데이터를 별도 복사본으로 관리하게 됩니다. 다음 세 명령어로 transaction 처리가 가능합니다. 📑 Commit 모든 부분작업이 정상적으로 완료하면 이 변경사항을 한꺼번에 DB에 반영합니다. 예를 들어 출금이라는 명령에는 계좌조회, 계좌선택, 금액입력, 출금완료 등으로 이루어진 여러 부분작업이 있습니다. 각 과정이 끝날 때마다 부분 commit을 하고 최종적으로 완료되었..
(Tibero) - Window에 설치 및 연결해보기 🍳머리말 local환경에서 Tibero6과 TiberoStudio2를 설치하고 연결해보는 설명글입니다. 📕 Tibero6 📔 installer download 설치 가능한 license가 있다고 가정하고 spring boot library에 넣을 tibero6을 설치합니다. 다음 link에서 login 후 설치 가능합니다. https://technet.tmaxsoft.com/ko/front/download/findDownloadList.do?cmProductCode=0301 TmaxSoft Technical Network [technet-02] 데모라이선스 신청 데모라이선스는 제품구입 전 테스트 및 검토를 위하여 제한 된 기간 동안 발급받아 사용가능한 라이선스 입니다. technet.tmaxsoft.co..
(Redis) - 모든 redis v6.0 conf https://raw.githubusercontent.com/redis/redis/6.0/redis.conf
(Redis) - (error) NOAUTH Authentication required. 🍳머리말 Redis server를 깔고 redis-cli명령어로 접속시 db조회 명령어를 치면 다음과 같은 error가 발생합니다. 📕배경 📔 환경 centos8환경에서 구축된 k8s cluster안에서 redis-operator를 설치하고 secret resource을 생성한 후 CR를 생성했습니다. 📔 접속 만든 redis-standalone container로 접속할 때 다음 명령어로 접속합니다. 이는 local환경에서 단순 redis server를 download 받았을 때의 명령어와 같습니다. redis-cli -h [redis가 노출된 ClusterIP] -p 6379 제 경우 노출된 ClusterIP type의 svc들 중 redis-standalone이므로 10.96.224.64로 접속했습..
(Redis) - pip로 연결해보기 for window 🍳머리말 Redis cache server를 이용하는 예제입니다. 📕 Redis server 설치 📔 Redis 공식 github 접속 https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redis Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redis github.com 📔 자신의 OS에 맞는 압축 file 받기 Ass..