반응형 Database51 리눅스 Telnet 연결 끊기 안녕하세요 linux에서 telnet을 통한 port 통신을 하다보면 세션이 끊어지지 않는 현상이 발생하곤 합니다. 보통 Ctrl+C나 Ctrl+Z 등으로 끊어지지만 끊어지지 않는 상황도 발생을 하곤 합니다. 저 역시도 이런 현상을 격어서 연결을 끊는 방법에 대해 간단하게 포스팅 해보았습니다. 우선 telnet 명령을 통해 아래와 같이 접속을 한 후 Ctrl+C나 Ctrl+Z 명령을 쳐보면 끊어 지지 않습니다. 그럴땐 Ctrl+] 명령을 치면 Telent> prompt 상태로 넘어가게 되며 q 명령을 치면 나갈수 있게 됩니다. 단, Telnet prompt에서 다음줄로 엔터를 치고 q를 치면 아래와 같에 ERR 메세지가 발생하므로 바로 명령어를 수행해야 정상적으로 빠져 나올수 있습니다. 이상 telnet.. 2022. 12. 14. PMM에서 Memory 단위 표기 방법 PMM(Grafana)으로 DB서버를 모니터링 중 가용 Memory 현재 상태와 지표로 나타내는 값이 서로 상이한 부분이 발견되었다. 다음과 같이 같은 서버를 모니터링 하는데 서도 다른 값이 표기 되었다. free Memory 가 2.5GiB로 표기됨 free Memory 가 2.69GB로 표기됨 위와 같이 다르게 표시되는 이유는 Data를 표현하는 단위가 아래와 같이 다르기 때문이다. SI : International System Units, 국제단위계 IEC : International Electrotechnical Commission, 국제전기기술위원회 SI 접두어 : kilo(K), mega(M), giga(G), tera(T), .... IEC 접두어(Binary 접두어) : kibi(Ki), .. 2022. 8. 16. Mysql using 사용법 mysql 에서 테이블간 join시 on 절을 이용하여 각각 테이블의 컬럼명을 명시하여 join 하지만 같은 컬럼명을 사용할 경우 using을 사용하여 작성할 수 있다. 두가지 방식의 차이점은 on은 각각의 컬럼명을 명시하기때문에 컬럼명이 달라도 상관없지만 using은 컬럼명이 같아야 한다. 다만 using을 사용함에 있어 조금 더 쿼리문을 간결하게 작성할수 있다. ON 사용 예 root@localhost:(none) 14:00:54>use employees; Database changed root@localhost:employees 14:00:58>select de.* -> from dept_emp de -> join dept_manager dm on de.emp_no = dm.emp_no and de.. 2022. 8. 10. Mysql Fuction Based Index (함수기반인덱스) 쿼리를 짜다보면 두개의 컬럼을 조합하는 조건으로 쿼리를 짜야하는 경우가 있다. 다음과 같이 성과 이름을 조합한 조건값을 조건으로 하였을때 where절 좌변을 concat함수를 통해 두개의 컬럼을 합친 조건을 만들수 가 있다. 그렇지만 이렇경우 index를 탈 수 없는 상황이 발생하게 되어 성능에 큰 영향을 미칠수 있다. 아래와 같이 Plan을 보면 Table scan으로 전체의 row를 읽어 성능이슈가 발생하게 된다. root@localhost:employees 09:14:32>explain format=tree -> select * from employees -> where concat(first_name, ' ', last_name) = 'Bezalel Simmel'; +----------------.. 2022. 8. 9. 이전 1 2 3 4 5 6 7 ··· 13 다음 반응형