본문 바로가기
반응형

Dev112

[MariaDB] ERROR 1267 illegal mix of collations ... SQL Error 1267 illegal mix of collations (utf8mb4_general_ci, IMPLICIT) and (utf8mb4_unicode_ci, IMPLICIT) for operation '=' MariaDB에서 인의적 데이터를 만든 경우 DB의 정렬 기준과 테이블 컬럼의 정렬 기준이 다른 경우 발생합니다. DB의 정렬 속성이 테이블의 정렬 속성과 다른지 확인이 필요합니다. -- 오류 발생을 위해 CONVERT 사용 쿼리 WITH recursive downward AS ( -- 하향쿼리 SELECT CONVERT('ID-001', VARCHAR(100)) id, convert('', varchar(100)) pid UNION ALL SELECT convert(wfr_tgt_i.. 2023. 1. 16.
[MariaDB] ERROR 1406 (22001): Data too long for column 'id' at row 1 AWS-RDBS for MariaDB에서 어느 시점부터 발생 재귀 쿼리 일부에서 발생(? 데이터 속성 탓인가) ERROR 1406 (22001): Data too long for column 'str' at row 1 계층형(재귀) 쿼리에서 UNION을 통한 비특정 데이터 연결하는 과정에서 데이터 속성의 길이가 달라서 발생 오라클은 이런 건 없었던 것 같은데😥 비엄격 SQL 모드에서는 괜찮지만, 엄격 SQL모드에서는 오류 발생(STRICT_TRANS_TABLES 모드 활성화 시) -- 발생 소스 WITH RECURSIVE cte AS ( SELECT 1 AS n, 'abc' AS str UNION ALL SELECT n + 1, CONCAT(str, str) FROM cte WHERE n < 3 ) SE.. 2023. 1. 13.
RTT(Round Trip Time) - 패킷 왕복 시간 RTT (Round Trip Time) - 패킷 왕복 시간 네트워크 상에서 상대측 호스트까지 패킷이 왕복하는데 걸리는 시간이며, 영향을 주는 요소로는 망의 혼잡, 거리, 전송 속도 등에 따라서 변동이 발생합니다. 1 이상의 TCP 세그먼트 전송, 1회 확인 응답을 통해 왕복시간 측정 RTO(Retransmission Timeout, 재전송 타임아웃 시간) RTT를 확인하는 명령어로는 ping로 확인이 가능하여 핑이라는 RTT를 PING 단어와 동일한 의미로 사용하기도 합니다. IP 패킷의 RTT 실제 PING 명령어를 통해 RTT(왕복 시간), TTL(IP 패킷 수명) 수치 확인 가능합니다. 대부분의 서버에서는 보안의 이유로 핑 기능을 차단하여 응답이 없는 경우도 많습니다. tracert 추가적으로 라이.. 2022. 8. 23.
ORACLE/MYSQL timestamp 구하기 MARIADB/MYSQL timestamp 구하는 방법 SELECT UNIX_TIMESTAMP() ; -- 1660795239 오라클 timestamp 구하는 방법 SELECT TRUNC((SYSDATE - DATE '1970-01-01' ) * 60 * 60 * 24) FROM DUAL -- 1660795239 2022. 8. 18.
반응형