목록DB (44)
nickjoIT
[CentOS7] root 패스워드를 분실 했을때 처리방법서비스 정지 -> mysql 안전모드 실행 -> 패스워드 변경 -> 연결테스트 -> 서비스 재시작1. 서비스 정지123 $ sudo systemctl stop mariadb 2. mariadb 안전모드 실행123 $ sudo /usr/bin/mysqld_safe --skip-grant & 3. 패스워드 변경123456 $ mysql -uroot mysqlMariadb[mysql]> update user set password=password('변경할비밀번호') where user='root';Mariadb[mysql]> flush privileges;Mariadb[mysql]> exit; 4. 접속 테스트123456 $ sudo mysql -uro..
When creating an Oracle GoldenGate replication, you need to correctly configure the swap space for the machine running Oracle GoldenGate. This is especially important when using the replication "Hub" architecture. In this blog, let's talk about what swap space is, how it impacts Oracle GoldenGate replications, how you can estimate the size of the swap space and how you can add more swap space. 1..
[참고]http://puttico.tistory.com/119?category=601216
ALTER TABLE tableName CHANGE `oldcolname` `newcolname` datatype(length); ex) ALTER TABLE USER_INFO CHANGE USER_NM USER_ID VARCHAR(100);
서버 관리를 하다보면 mysql 사용자 계정을 추가해 줄때가 있다. MySQL 접속 및 데이터 베이스 추가# mysql -u root -p 사용자 계정을 추가하기 전에 먼저 현재 생성된 사용자 계정을 확인한다. mysql > use mysql; // mysql database 선택 mysql > select host, user, password from user; // user 테이블 살펴보기 사용자 추가 (권한추가) mysql > create user 사용자ID; // 사용자 추가mysql > create user userid@localhost identified by '비밀번호';// 사용자(user)를 추가하면서 패스워드까지 설정 기존에 사용하던 계정에 외부 접근 권한을 부여하려면, Host를 '%..
이번 글이 분석함수의 실행계획 시리즈의 마지막이다. 1부와 2부에서 분석함수의 실행계획에 대해서 알아보았다. 이 글(3부)은 새로 작성되었으며, 이전 글( 문제 출제용 )은 삭제하지 않고 그대로 두었음을 밝혀둔다. 나중에라도 문제를 풀어볼 사람은 이 글(답안)을 보지 말고, 이전 글을 보기 바란다. 각각의 답안은 오렌지색으로 표시해 두었으므로 쉽게 채점할 수 있을 것이다. 분석함수의 다섯 가지 원리 많은 수의 개발자, DBA, 튜너들은 분석함수를 만나면 식은 땀을 흘린다. 왜냐하면, 분석함수의 비효율을 어떻게 찾을 수 있는지, 또 그 비효율은 어떻게 제거 할 수 있는지 알 수 없기 때문이다. 기껏해야 분석함수의 over절을 만족하는 적절한 인덱스를 생성하는 정도이다. 어쩌면 이런 결과들은 당연하다고 볼 ..
$ sudo -u postgres psql postgres=> alter user postgres password 'apassword'; postgres=> create user yerusername createdb createuser password 'somepass'; postgres=> create database yerusername owner yerusername; postgres=> \q
DECLARE --조회 대상 데이타에 대한 락을 점유하며 커서 오픈 CURSOR c IS SELECT * FROM emp FOR UPDATE; --락이 걸린 데이터에 대한 커서 오픈 요청 시 바로 에러 출력 --CURSOR c IS SELECT * FROM emp FOR UPDATE NOWAIT; --락이 걸린 데이터에 대한 커서 오픈 요청 시 3초 후에도 락 대기 시 에러 출력 --CURSOR c IS SELECT * FROM emp FOR UPDATE WAIT 3;BEGIN --CURRENT OF를 이용하여 커서에 읽어들인 로우의 rowid를 활용하여 성능 개선 --기본 키 인덱스를 이용하는 것보다도 성능이 우월함 FOR rec IN c LOOP UPDATE emp SET sal=sal+0 WHERE..
DECLARE --명시적 커서 선언(매개변수 전달) CURSOR c1(p_deptno NUMBER, p_job VARCHAR2) IS SELECT * FROM emp WHERE deptno=p_deptno AND job=p_job;BEGIN --방법2. 명시적 커서와 FOR LOOP를 이용한 데이터 추출 --IN 절 뒤에 커서와 함께 매개변수 전달 FOR emp_rec IN c1(20,'CLERK') LOOP DBMS_OUTPUT.PUT_LINE('NAME=' || emp_rec.ename || ', salary=' || emp_rec.sal || ', Job Id=' || emp_rec.job); END LOOP;END;/ --------------------------------------------..