IT467 변수를 적용하는 새로운 방법 - SET PERSIST *해당 테스트는 Windows의 Mysql 8.0.34로 수행하였습니다.* 변수를 적용할때 CMD창에서 명령어로만 적용을하면 my.cnf 파일에 적용되지 않았습니다. 그래서 재기동시 my.cnf의 변수들이 적용되어 적용한 변수들이 reset 되었었습니다. 이걸 해결하기 위해서 mysql 8.0버전부터 set persist기능이 추가되었습니다. 해당 명령어를 사용해서 CMD에서 변수 적용시 자동으로 파일에 적용까지 시켜주는 명령어입니다. persist_only는 현재 기동중인 시스템에서는 적용하지 않고, 파일에만 적용시켜 재기동 후에 적용되게 할때 쓰는 명령어입니다. show global variables like '%max_connections%'; #max_connections151 set persis.. 2023. 10. 18. 통계정보 restore 하기 통계정보를 restore하는 방법입니다. 먼저 통계정보가 보관되는 기간확인하는 쿼리입니다. SQL> select dbms_stats.get_stats_history_retention from dual; GET_STATS_HISTORY_RETENTION ------------------------------------------------------ 31 1 rows selected. 해당 테이블의 통계정보관련 update된 시간을 보여주는 테이블입니다. SQL> select * from dba_Tab_stats_history where table_name='테이블명'; OWNER TABLE_NAME PARTITION_NAME SUBPARTITION_NAME STATS_UPDATE_TIME --------.. 2023. 10. 5. MySQL의 업그레이드 (1) 두 번에 나눠서 MySQL의 업그레이드에 대한 글을 포스팅 하려고 합니다. 1번은 이론적인 부분을 책을 보면서 정리하고, 2번에는 실제로 한번 해보고 테스트 내용을 정리할 예정입니다. MySQL 서버 업그레이드는 두가지 방법이 있습니다. 1.MySQL 서버의 데이터파일을 그대로 두고 업그레이드를 하는 방법 2.mysqldump도구등을 이용해 데이터를 dump한 후 , 새로 업그레이드 된 MySQL에 적재하는 방법 첫번째는 인플레이스 업그레이드(in-place upgrade) 두번째는 논리적 업그레이드(logical upgrade)라고 합니다. ##인플레이스 업그레이드## 마이너(패치)버전 간 업그레이드와 메이저 버전 간 업그레이드를 생각해볼 수 있습니다. 마이너 업그레이드는 대부분 데이터 파일의 변경 없.. 2023. 8. 24. Recursive 구문을 활용한 연,월 dummy 데이터 생성 Mysql 기반으로 년,월 dummy 데이터를 생성해야 할 일이 있어서 만들었습니다. #년 올해 기준으로 +- 2년 5년치를 나오게 쿼리를 만들었음. WITH RECURSIVE A AS ( SELECT DATE_ADD(NOW(), INTERVAL -2 YEAR) AS n UNION ALL SELECT DATE_ADD(n, INTERVAL 1 YEAR) AS n FROM A WHERE n < DATE_ADD(now(), INTERVAL 2 YEAR) ) SELECT DATE_FORMAT(n, '%Y') AS n FROM A n | ----+ 2021| 2022| 2023| 2024| 2025| #월 월은 1-12월 까지의 데이터가 나오게 만들었음. WITH RECURSIVE mon_date AS (SELE.. 2023. 8. 14. 이전 1 ··· 14 15 16 17 18 19 20 ··· 117 다음