innodb_flush_log_at_trx_commit 파라미터는 Transaction이 Commit되었을때 디스크에 저장되는 방법을 지정하는 변수이다. 해당 파라미터에 따라 성능을 차이가 날 수 있으므로 잘 고려해야합니다. * innodb_flush_log_at_trx_commit = 0 -MySQL 서버에 문제가 생기면 마지막 1초의 Transaction 유실 발생 * innodb_flush_log_at_trx_commit = 1 - Default 값으로 데이터 유실 발생하지 않는다. * innodb_flush_log_at_trx_commit =2 - OS가 crash되거나 파워가 나가면 마지막 1초(혹은 그 이상..)의 트랜잭션이 유실될 수 있습니다. nnodb_flush_log_at_trx_com..
DB 기동시 error SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/19.0.0.0/dbhome_1/dbs/initDB0225.ora' 초기화 파일의 기본 위치 $ORACLE_HOME/dbs ## 사전에 pfile을 만든게 있다면 pfile을 이용해서 기동 SQL> create pfile='/u01/app/oracle/product/19.0.0.0/dbhome_1/dbs/kim.ora' from spfile; SQL> startup pfile='/u01/app/oracle/product/19.0.0.0/dbhome_1/..
사용자가 oracle에 Client를 통해 접속시 'ORA-12520:TNS 리스너가 요청한 유형의 서버에서 사용할 수 있는 처리기를 찾을 수 없습니다.' 에러가 메시지가 나오며, alert log에 tns에러가 찍힐시 의심해볼 파라미터를 정리하겠습니다. 발생 원인 ORA-00020: maximum number of processes (1600) exceeded 에러로 인하여 DB에서 생성할 수 있는 최대 프로세스를 초과하였기 때문에 Client에서 DB로 신규 접속을 맺지 못하여 발생. ■ alert.log 2022-03-05T12:33:47.073378+09:00 ORA-00020: maximum number of processes (1600) exceeded ORA-20 errors will not..
안녕하세요 이번글에선 오라클에서 유저 생성시 흔히 볼 수 있는 에러와 해결 방법을 포스팅하겠습니다. ORA-20001 ■ user 생성 시 패스워드가 8자리 미만이여서 에러 발생 SQL> create user kim identified by kim; create user kim identified by kim * ERROR at line 1: ORA-28003: password verification for the specified password failed ORA-20001: Password length less than 8 ■ 해결 방법 #vi /u01/app/oracle/product/11.2.0.4/dbhome_1/rdbms/admin/utlpwdmg.sql => 패스워드 limit 확인 Rem..