오라클 ORA-00600 에러 처리

 

ORA-00600: 내부 오류 코드, 인수: [kkqjpdpvpd: No join pred found.], [], [], [], [], [], [], [], [], [], [], []
00600. 00000 -  "internal error code, arguments: [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s]"
*Cause:    This is the generic internal error number for Oracle program
           exceptions. It indicates that a process has encountered a low-level,
           unexpected condition. The first argument is the internal message
           number. This argument and the database version number are critical in
           identifying the root cause and the potential impact to your system.

 

 

 

alter session set "_optimizer_join_factorization" = FALSE;


alter session set "_push_join_predicate" = FALSE;

 

이걸로 처리 완료 하였음.

 

 

'IT > 프로그램설정' 카테고리의 다른 글

레드마인 사용자 잠금  (0) 2018.05.09
Redmine 재시작 방법  (0) 2018.03.26
오라클 락 확인 및 KILL 하기  (0) 2018.03.26
마리아DB 설정 linux  (0) 2018.03.26
레드마인 redmine 사용자 관리  (0) 2018.03.26
블로그 이미지

VietNam prices info.

베트남 물가 , 베트남 공장 연락처 , 베트남 생산된 제품, 베트남 수입,수출 ,베트남 여행, 베트남 부동산 ,베트남 물가정보, 베트남 사람들, 베트남 관련 지식 ,베트남 음식, 베트남 공장, 베트남의 정보를 제공 합니다.

,

레드마인을 사용하면서 프로젝트 투입 인력이 나가는 경우 레드마인 계정을 잠그는 것을 설명 드리겠습니다.

1. 우선 레드마인에 관리자로 로그인을 합니다.

 

 

2 관리자 로그인 이후 상단에 있는 관리를 선택

 

 

 

3. 관리 메뉴에 있는 사용자를 선택

 

4. 해당 인원의 오른쪽에 보면 잠금 표시가 있음 클릭

5. 변경 성공으로 완료 됨

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

블로그 이미지

VietNam prices info.

베트남 물가 , 베트남 공장 연락처 , 베트남 생산된 제품, 베트남 수입,수출 ,베트남 여행, 베트남 부동산 ,베트남 물가정보, 베트남 사람들, 베트남 관련 지식 ,베트남 음식, 베트남 공장, 베트남의 정보를 제공 합니다.

,

자바로 현재 시간을 파일로 남기기

 

간단하게 만들어 보았습니다.

 

 

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Locale;

 

public class checkTime {
  
 public static void main(String[] args) {
  
  Calendar fileCal = Calendar.getInstance() ;
  long todayMil = fileCal.getTimeInMillis() ;
  String aa="";
 
  SimpleDateFormat formatter = new SimpleDateFormat("yy.mm.dd mm:ss", Locale.KOREA);
  
  System.out.println("getTime==>"+todayMil);
  try{
  
   aa=String.valueOf(todayMil);
   System.out.println(aa);
   BufferedWriter out = new BufferedWriter(new FileWriter("out.txt"));
       out.write(aa); out.newLine();
       out.close();
  
  }catch (IOException e) {
         System.err.println(e); // 에러가 있다면 메시지 출력
         System.exit(1);
  }
 }
}

블로그 이미지

VietNam prices info.

베트남 물가 , 베트남 공장 연락처 , 베트남 생산된 제품, 베트남 수입,수출 ,베트남 여행, 베트남 부동산 ,베트남 물가정보, 베트남 사람들, 베트남 관련 지식 ,베트남 음식, 베트남 공장, 베트남의 정보를 제공 합니다.

,

Redmine 재시작 방법

 

*Redmine의 경우 서버 설정에 따라 다르니 확인 후 진행 하시기 바랍니다.*

 

!Redmine 관련 실행시 꼭 redmine 계정으로 실행 해야 함

(root 계정으로 실행 하면 redmine 관련 파일들이 root 권한으로 변해서

root로 한번 실행 하면 redmine 계정으로 실행 불가)

 

mariadb 실행(root 계정으로 디비 실행)

service mariadb start

 

 

Redmine 관련 파일 및 디렉토리 위치

Redmine 파일위치 : redmine 디렉토리 안에 있는 redmine-3.2.4 폴더

Ruby 설치 위치 : redmine 디렉토리 안에 있는 ruby 폴더

-       나머지  ruby-2.0.0-p648, ruby-2.3.3 디렉토리는 ruby 설치 파일임

Redmine 서버 실행 :

1.     Redmine-> redmine-3.2.4 경로로 이동(이 디렉토리 내에서만 스크립트 실행 가능)

2.     쉘 스크립트 명령어 설명

sh redmine_unicorn.sh start : redmine 서버 실행

sh redmine_unicorn.sh stop : redmine 서버 중지

sh redmine_unicorn.sh restart : redmine 서버 재시작

 

 

3.     쉘 스크립트 명령이 실행 되지 않을 시(Redmine-> redmine-3.2.4 경로로 이동)

        Unicorn 서버 실행

 bundle exec unicorn_rails -D -c config/unicorn.rb -E production &

Unicorn 서버 중단

         netstat -nap | grep 3001 명령어로 3001번 포트를 사용하고 있는 PID를 찾은 후

         kill -9 [PID번호] 명령 실행

 

재설치 시 참조 사이트

Ruby 설치 : https://www.ruby-lang.org/ko/documentation/installation

-      소스에서 빌드 하기 부분 참조

-      ruby-2.0.0-p648, ruby-2.3.3 디렉토리 내에서

$ ./configure

$ make

$ sudo make install

명령어 한줄 실행

Redmine 설치 : https://www.lesstif.com/pages/viewpage.action?pageId=6717468

-       Ruby 설치는 따로 진행 할 것

Unicorn 서버 설치 : https://www.lesstif.com/pages/viewpage.action?pageId=20381726

 

블로그 이미지

VietNam prices info.

베트남 물가 , 베트남 공장 연락처 , 베트남 생산된 제품, 베트남 수입,수출 ,베트남 여행, 베트남 부동산 ,베트남 물가정보, 베트남 사람들, 베트남 관련 지식 ,베트남 음식, 베트남 공장, 베트남의 정보를 제공 합니다.

,

프로젝트를 진행 하다 보면 오라클 락이 걸리는 경우가 있다.

 

1번은 오라클에 락이 걸렸는지 확인 하는 명령어 입니다.


1) ==========================================================
SELECT  DO.OBJECT_NAME, DO.OWNER, DO.OBJECT_TYPE, DO.OWNER,
        VO.XIDUSN, VO.SESSION_ID, VO.LOCKED_MODE
FROM    V$LOCKED_OBJECT VO, DBA_OBJECTS DO
WHERE   VO.OBJECT_ID = DO.OBJECT_ID;

 

 

오라클 락이 걸린 경우

2번의 명령어를 입력 하여 락이 걸린 SID와 SERIAL을 확인 합니다.

 

2) ==========================================================
  SELECT A.SID,   A.SERIAL#
  FROM V$SESSION A,  V$LOCK B,
       DBA_OBJECTS C
 WHERE A.SID = B.SID
   AND B.ID1 = C.OBJECT_ID
   AND B.TYPE = 'TM'
   AND ( C.OBJECT_NAME = 'DZZT_USERID' or C.OBJECT_NAME = 'DZZT_LOGIN_INFO')
   order by a.sid

 

오라클 락이 걸린 것을 KILL 하는 방법은 아래 명령어를 사용 하기면 됩니다.

3) ==========================================================
alter system kill session '128, 21470';

 

 

감사합니다.

 

블로그 이미지

VietNam prices info.

베트남 물가 , 베트남 공장 연락처 , 베트남 생산된 제품, 베트남 수입,수출 ,베트남 여행, 베트남 부동산 ,베트남 물가정보, 베트남 사람들, 베트남 관련 지식 ,베트남 음식, 베트남 공장, 베트남의 정보를 제공 합니다.

,

요즘 프로젝트 진행시 오라클 사용 보다는

무료 라이센스인 mariaDB 설정을 해 달라는 곳이 많아 지고 있습니다.

 

OS는 CentOS 7으로 세팅을 하였습니다.

 

마리아 DB는 yum 명령어로 손쉽게 설치가 가능 합니다.


명령어는 아래와 같습니다.

 

yum install mariadb

 

yum install mariadb-server

 

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

 

 

 

#UTF-8 설정

: /etc/my.cnf 에서 서버 설정부분에다가 추가.

 

vi /etc/my.cnf

 

 

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

service mariadb start

mysqladmin password

 

 

#DB 생성 및 사용자 추가

 

mysql -uroot -p

 

==>데이터 베이스 생성 하기

 

MariaDB [(none)]> create database 데이터베이스명;

Query OK, 1 row affected (0.05 sec)


MariaDB [(none)]> create user '아이디'@'%' identified by '패스워드#';

Query OK, 0 rows affected (0.00 sec)

 


MariaDB [(none)]> create user '아이디'@'localhost' identified by '패스워드';

Query OK, 0 rows affected (0.00 sec)

 

==>권한 주기


MariaDB [(none)]> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 


MariaDB [(none)]> grant all privileges on 데이터베이스명.* to '아이디'@'%';

Query OK, 0 rows affected (0.02 sec)

 


MariaDB [(none)]> grant all privileges on 데이터베이스명.* to '아이디'@'localhost';

Query OK, 0 rows affected (0.00 sec)

 


※ root 사용자를 외부에서 모든 DB 에 접근가능하게 하기 위해서는 다음 쿼리문을 실행

MariaDB [mysql]> grant all privileges on *.* to 'root'@'%' identified by '패스워드'#';

 


# 부팅시 서비스 시작

 부팅하고 나서 자동으로 mariadb 가 실행되도록 서비스로 등록한다.

 

# systemctl enable mariadb.service

ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'

 

 

감사합니다.

블로그 이미지

VietNam prices info.

베트남 물가 , 베트남 공장 연락처 , 베트남 생산된 제품, 베트남 수입,수출 ,베트남 여행, 베트남 부동산 ,베트남 물가정보, 베트남 사람들, 베트남 관련 지식 ,베트남 음식, 베트남 공장, 베트남의 정보를 제공 합니다.

,

IT 프로젝트를 진행하면서 가장 많이 사용하고 있는

redmine의 사용자 등록을 진행 하는 방법에 대하여 정리 해 보았습니다.

 

아래 사진은 레드마인을 접속 하시면 보이는 화면 입니다.

 

아이디가 있는 사람은 로그인 하시면 되지만

 

이번에는 신규 인력이 투입시 레드마인 사용자 등록을 하는 것을 정리 합니다.

 

신규 사용자 등록은 아래 사진에 보시면 상단 오른쪽에 등록이라는 글씨가 있습니다.

 

그 부분을 클릭하시면

 

 

 

 

사용자 등록하는 란이 나옵니다.

사진은 아래와 같습니다.

 

 

등록 하려는 사람의 정보를 입력을 합니다.

여기에서 중요한 점은 메일 주소를 꼭 적어 주시기 바랍니다.

메일 주소는 관리자가 공지 또는 해당 작업이 끝났을때

 글을 남겼을때 자동으로 팀원 들 또는 관리 인원에게 메일이 발송 됩니다.

 

사용자 입력을 하셨으면 확인 버튼을 눌려 주어야 합니다.

 

확인 버튼을 클릭하면 초기 화면에서 아래와 같은 글자가 보입니다.

계정은 만들어졌으며 관리자 승인 대기 중입니다.

 

등록한 사용자를 활성화 하려면 관리자로 로그인서 등록한 인원의 계정을 활성화를 해야 합니다.

 

 

===========등록한 계정 활성화 하기 ===============

1. 관리자로 로그인 하기

아래 사진은 관리자 메뉴 입니다.

 

 

 

2.상단에 보면 관리라는 글씨를 클릭 한다

아래의 사진은 관리를 클릭 했을때 사진 입니다.

 

 

등록된 사용자를 활성화 하려면 사용자를 클릭 한다

 

클릭하면 현재 사용중인 사용자 목록이 나온다

 

이 화면에서는 등록된 사용자가 나오지 않는다

등록된 사용자가 나오기 위해서는

검색 조건에 상태를 사용중에서 등록 대기로 조건 검색 상태값을 변경 한다

위에 사진을 보면 등록대기에 몇명의 사람이 등록 대기를 하는지에 대하여 나타내고 있으며

목록을 보면 처음에 등록한 사용자의 정보가 나타 납니다.

 

활성화 하는 하기 위해서는

오른쪽에 보면 활성화 버튼이 있습니다.

 

클릭을 하면 처음에 test12로 등록한 계정에 대하여 계정 활성화를 진행 합니다.

 

 

그 이후 관리자에서 로그 아웃 후 활성화한 계정을 넣어주시면

계정이 활성화 됩니다.

 

다른 자료들도 시간 나는 대로 올리도록 하겠습니다.

 

감사합니다.

 

 

 

 

 

 

 

블로그 이미지

VietNam prices info.

베트남 물가 , 베트남 공장 연락처 , 베트남 생산된 제품, 베트남 수입,수출 ,베트남 여행, 베트남 부동산 ,베트남 물가정보, 베트남 사람들, 베트남 관련 지식 ,베트남 음식, 베트남 공장, 베트남의 정보를 제공 합니다.

,