분류 전체보기1335 [MySQL] general_ci vs unicode_ci 차이는? general_ci vs unicode_ci 차이는? Collate 이라고 나오는 general_ci, unicode_ci 는 무엇일까?Collate는 정렬방법 이라고 할 수 있다.간단한,예제를 실행해보면 알것이다.예제 스크립에서 특수문자는 한글 자음을 치고 한자 키를 눌러서 입력 가능 하다. CREATE TABLE `Study_db`.`utf8_general_ci`( `id` INT NOT NULL AUTO_INCREMENT, `test` VARCHAR(10) NOT NULL, PRIMARY KEY (`id`) ) CHARSET=utf8 COLLATE=utf8_general_ci; INSERT INTO utf8_general_ci(test) VALUES('1'),('2'),('@'),('가'),('®'.. IT 관련/Database 2017. 12. 31. [MySQL] utf8 vs utf8mb4 차이는? utf8 vs utf8mb4 차이는? MySQL, MariaDB, Postgresql, MSSQL, Oracle등등의 Database를 사용하면서 혹은 개발언어등에서 CHARSET = utf8로 세팅하고 사용한다. 언제부턴가 나는 MySQL, MariaDB를 사용할 경우 자연스럽게 CHARSET를 utf8mb4로 사용한다. 몇 년전에 채팅 서버에 관심을 가지게 되었는데, 그러다 보니 메세지 사용중 emoji를 알게 되었고 자연스럽게 utf8mb4를 사용하게 되었다. 결론부터 말하면 MySQL, MariaDB는 utf8로 세팅하는 경우 emoji문자가 입력되지 않는다. 이런 문제점을 해결하기 위해 utf8mb4 라는 charset이 나오게 되었다. 간단한, 예제를 실행해보면 알것이다.예제 스크립에서 emo.. IT 관련/Database 2017. 12. 31. MariaDB Galera Cluster- lock문제 MariaDB Galera Cluster- lock문제 MariaDB Galera Cluster 적용시, Lock 문제는 매우 심각하며, 이로 인하여 오히려 Cluster 보다는 replication방법이 더 나을수도 있다는 생각이 종종 든다. 이번에는 실제 Galera Cluster 적용시 겪게 된 문제를 예로 들어 보겠습니다.실제 적용되었던 서비스는 앱에서 사용자들의 액션(클릭같은행위)을 서버로 전송 하고 해당 데이터를 가공해서 저장 하는 시스템이였습니다. 앱에서 데이터를 전송 받아 DB로 쏴주는 서버가 약 6대정도 였고.... 트래픽은 DB입장에서 보면 100/초 정도 였습니다. (물론 실시간으로 저장된 정보를 다시 집계 하는 서버로 전송합니다.) 1. DB단위가 아닌 DB Server 단위로 적용.. IT 관련/Database 2017. 12. 30. MariaDB Galera Cluster - 복구/운영 MariaDB Galera Cluster -복구/운영 이전글에서 MariaDB Galera Cluster의 구성을 마쳤다면...MariaDB/Galera Cluster의 장점(특징)-. 모든 노드에서 데이터 변경 가능 (Active-Active 방식의 다중 마스터 구성 – 모든 노드에서 읽기/쓰기가 가능)-. 노드 장애 시에도 데이터 유실 없이 높은 가용성 달성-. 노드 사이의 트랜잭션 지원(클러스트 내 모든 노드 간 데이터 일관성을 보장)-. 클러스터 내 노드 자동 컨트롤 (노드 장애 시 자동으로 해당 노드 제거, 추가 가능) 이전글에서 모든 노드에서 데이터 변경 가능 하다 는 장점을 확인했다. 이번에는 노드 장애 시에도 데이터 유실 없이 높은 가용성 달성 클러스터 내 노드 자동 컨트롤 (노드 장애 시.. IT 관련/Database 2017. 12. 30. MariaDB Galera Cluster-설치/셋팅 MariaDB Galera Cluster 설치/셋팅 Galera Cluster 를 이야기 하기전에 Synchronous vs Asynchronous 의 차이를 알아보자 Asynchronous 방식으로 대표적인 것이 Replication 이다.모두 알고 있듯이 replication은 마스터 - 슬래이브로 이루어지고 데이터의 변경은 master에서만 이루지며, 변경된 데이터는 슬래이브로 복제된다. 데이터 분산 및 부하 분산에 현재도 매우 널리 사용되는 방식이다. 헌데 replication은 Asynchronous 방식으로 이루어 지므로 몇가지 문제가 발생한다. -. 마스터 노드에서 발생한 변화가 슬레이브 노드에 동시에 적용되는 것을 보장하지 않는다. -. 마스터-슬레이브 간 데이터 동기화 지연(엄격히 말하면.. IT 관련/Database 2017. 12. 30. [MySQL] information_schema 활용하기 information_schema 활용하기 MySQL 혹은 MariaDB의 매타데이터들을 담고 있는 information_schema DB를 활용하는 방법입니다. 사용하시기 전에 주의 하실점이 있습니다. ※ information_schema 의 정보를 함부러 수정 하시면 안됩니다.간혹 information_schema DB 내 Table에 insert, update를 하시면 절대 않됩니다.DB가 실행이 않되거나, 멈출수 있습니다. ※ information_schema 의 정보는 서비스 계정에서 노출되면 위험합니다. DB의 거의 대부분의 정보를 가지고 있기 때문에 유용하지만, 그만큼 외부로 노출되면 위험합니다. 따라서, 일반 계정에서는 사용 권한을 주지 말아야 합니다. 예를들어, 서비스계정에서 inform.. IT 관련/Database 2017. 12. 30. [MySQL] DB Connection close DB Connection close DB Connection 에 대해서... 아주 오래전에 Oracle이 Database세상을 통치 하고 있을때, Oracle에서는 Concurrent user 라는 말을 사용했다. 이 말은 Oracle 에서 동시에 접속 할수 있는 User를 지칭하는 말이다.(Oracle license 가 curcurrent User 단위였다)즉, Oracle DB의 Concurrent User가 10이라고 하면 10개 이상의 connection은 허용되지 않는다는 의미다. 웹서비스 입장에서 보면 이제는 Concurrent User 라는 이야기는 말이 안된다. 하나의 웹서비스에 10명이상이 접속하면 11번째는 접속이 않된다는 말이니... 이런 말도 안되는 DB가 있을수 있는가? 그런데 잘.. IT 관련/Database 2017. 12. 30. LIAR - Legend of the SWORD II LIAR - Legend of the SWORD IILIAR - Legend of the SWORD II (1995) ■ 제작사 : ECSTASY ENTERTAINMENT NORA ■ 개요 및 특징 압축파일에 매뉴얼이 포함되어 있습니다. 추억의 컴퓨터 이야기 2017. 12. 30. [Game] Ultima: Worlds of Adventure 2: Martian Dreams Ultima: Worlds of Adventure 2: Martian DreamsUltima: Worlds of Adventure 2: Martian Dreamshttp://www.mobygames.com/ 싸이트를 보니 꽤나 명작이였나 봅니다. ■ 제작사 : ORIGIN Systems, Inc. (1991) ■ 개요 및 특징 아마도 실행시에 셋팅을 맞추어 주어야 제대로 돌아갈겁니다.http://www.mobygames.com/game/dos/ultima-worlds-of-adventure-2-martian-dreams/screenshots 추억의 컴퓨터 이야기 2017. 12. 30. [Util] 쉘프로그램 - 능금2.01 쉘프로그램 - 능금2.01 능금이라는 도스용 쉘 프로그램입니다.원래는 쉐어웨어인듯 한데 이번에 올리는 버전은 2.01 공개용입니다. 제작자는 HItel ID jenmania 님이시네요... 사용법이라든지 자세한 내용은 압축파일에 첨부되어 있는 NGM.HLP 파일을 참조하세요...윈도우에서 사용되는 도움말 파일이 아니고 조합형텍스트로 되어 있는 일반 파일입니다. 추억의 컴퓨터 이야기 2017. 12. 30. [Util] 사전틀 3.20b 사전틀 3.20b도스에서 사용할 수 있는 사전프로그램입니다. 제작자는 Hitel ID Datum 님이 시고제작 일자는 1993년 5월로 되어 있군요... 압축화일 안에 Wordhelp.doc 파일을 참조하세요...파일은 MS의 워드 파일이아닌 조합형 텍스트 파일입니다. 추억의 컴퓨터 이야기 2017. 12. 30. [Office] DBASE-V DBASE-V 추억의 컴퓨터 이야기 2017. 12. 30. 이전 1 2 3 4 5 ··· 112 다음