FAQ

> 고객센터 > FAQ

켐벨 DB 소프트웨어, LNDB 의 역할이 뭔가요?

작성자
최고관리자
작성일
18-04-05 09:24
조회
256회

본문

안녕하세요. 켐벨사의 데이터로거 운영 소프트웨어 로거넷과 함께 사용될 수 있는 LNDB 소프트웨어가 하는 기능입니다.

 

1. LNDB는 여러대의 켐벨 데이터로거와 구동이 가능한가요? 


LNDB 는 네트워크의 로거 수량과 무관하게 가능합니다. LNDB는 로거넷 서버와 통신을 하는 개념이므로 네트워크에 존재하는 로거 수량과 무관합니다. 
 
2. 로거넷이 4대의 로컬 PC에 각각 설치해서 데이터를 받는 경우(PC 하나에서 4대의 로거로부터 데이터를 받는 경우, 즉, 4대의 PC에서 각각 4대의 로거로부터 데이터를 받습니다) 그리고, DB는  별도의 서버에 구축을 합니다. 그럼, 이 별도의 서버에도 일단 로거넷을 설치하여 데이터를 받으면서, LNDB를 설치하나요? 아니면, 이 서버에는 로거넷을 설치하지 않고, LNDB만 설치 하면 되나요?(즉, LNDB로 데이터를 바로 받을수 있나요?)

로컬 PC에는 로거넷만 설치합니다. 별도의 DB 서버에는 로거넷을 설치할 필요가 없고 LNDB 만 설치합니다. 
LNDB 는 로컬 PC 에 있는 로거넷과 TCP/IP 통신을 해서 데이터를 가져와서 DB 서버에 있는 MySQL DB에 넣어줍니다. 
로컬 PC가 동시에 DB 서버 역할도 한다면 로컬 PC에 로거넷과 LNDB를 모두 설치하면 됩니다.   
 
3. LNDB의 목적은 MYSQL 서버의 DB에 데이터를 넘겨주는 것인가요?( 정확한 LNDB의 용도를 모르겠어요.)

맞습니다.  로거넷은 수집한 데이터 파일 생성만 가능할 뿐이고 상업적으로 많이 사용되고 있는 DB (예를 들어, MySQL) 와 호환되지 않습니다.
LNDB는 로거넷과 MySQL 사이의 중간 다리 역할을 합니다. 로거넷 Cache 에서 데이터를 캡쳐해와서 MySQL DB에 자동으로 넣어주는 역할을 합니다. 
여기서, 로거넷 Cache 라는 용어가 나오는데요. 로거넷 Cache 는 로거넷이 생성시키는 PC속의 데이터 파일과는 다른 것입니다. 일종의 임시 메모리이고 여기에 수집한 데이터들이 일정 기간동안 남아 있게 됩니다. LNDB는 이 Cache 속의 데이터를 가져와서 MySQL DB에 넣어주게 됩니다. 아래 구성도는 로거넷이 데이터로거에서 수집한 데이터의 종류와 전달 과정을 잘 보여줍니다. 
86a9caaa8f4332beb4384ae082453a2b_1529213
 
 
4. LNDB를 사용하면, 로거넷이 데이터를 수집할 때 파일을 열어서 수집한 데이터를 추가할 때, LNDB도 파일을 열어서 가져가려고 한다면 충돌이 생기지 않나요?

LNDB 는 로거넷 셋업 설정에 있는 데이터 파일을 열어서 가져가는 방식이 아니고 Loggernet Cache 에서 파일을 가져가는 방식이므로 로거넷 스케줄 간격은 신경안써도 됩니다. 파일을 열어서 가져가는 것이 아니므로, 로거넷이나 기타 제 3의 소프트웨어와 파일을 동시에 열때 우려할 수 있는 충돌이 일어나지 않습니다. 위의 그림을 참조하세요.
 
5. LNDB는 MYSQL에만 가능하죠?(MYSQL를 사용하면 LNDB 를 소개할 려구요..)

아래 서버들과 호환됩니다. 

  • Microsoft® SQL Server® (Express, Standard, and Enterprise) 2005–2016
  • Microsoft® SQL Server® Compact 3.5 SP2
  • MySQL 5.0–5.7 (with an appropriate 32-bit ODBC database driver; for example, MySQL 5.0 or 5.1 with MySQL 3.51.27 or 5.1.6 ODBC database driver, note that earlier versions of 5.x ODBC database drivers have known issues; MySQL 5.6 with MySQL 5.3 ODBC database driver)

Note: LNDB may work with other versions of SQL Server Express, SQL Server Compact, or MySQL.