반응형

rpm curl (35) ssl connect error 해결 방법

$ yum update -y nss curl libcurl

패키지 업데이트를 해주니 정상동작한다.

반응형
반응형

리눅스에 Oracle을 설치시에 ./runInstaller 를 실행하였는데

 

~~~

display 변수가 설정되어 있는지 확인하십시오

~~

라는 에러가 나올 시에 root 계정에서 su - oracle 로 접속하지말고

일반 사용자 계정에서 su - oracle로 접속 후에 실행하면 된다.

반응형
반응형

ORA-28002: the password will expire within 7 days 오류 나올때 방법.

해당 내용은 dba계정의 패스워드의 기간이 정해져있을 경우에 나온다. 그래서 7일남았다고 알려주는 경고창이다.

패스워드 기간을 변경하는 방법이다.

 

select resource_name,resource_type,limit from dba_profiles;

로 검색하면 limit 의 값이 정해져 있을것이다.(보통 180)

해당 값을 unlimited로 변경하자.

alter profile default limit PASSWORD_LIFE_TIME unlimited;

해당 값으로 변경 후에 다시 조회하면 unlimited로 변경되어 있을것이다.

 

이제 기본 값은 unlimited이다. 하지만 사용하고 있는 계정은 이미 기존의 180으로 적용되었기 때문에 다시 한번 바꿔줘야된다.

 

select * from dba_users where username = 'test';

 

조회시에 expiry_date 값이 남은 기간이다.

PASSWORD_LIFE_TIME 을 변경하였다면, 비밀번호를 변경하면 해당 값이 null로 들어갈 것이다.

 

alter user test identified by 1234;

 

비밀번호를 변경하기 싫다면, 기존 비밀번호를 그대로 써서 변경해주면 된다.

반응형
반응형

Unexpected token < in JSON at position 7

 

해당 에러는 JSON 을 변환할때 에러가 난다.

 

callback(JSON.parse(data))

라고 했을시에 첫글자가 < 이기때문에 < 가 에러 난다.

 

callback(JSON.stringify(data));

로 바꿔주면 에러가 나지 않는다.

반응형
반응형

국제전화 받으면 요금이 나올까?

 

결론부터 말하면 안나옵니다.

 

하지만 국제전화도 수신자 부담전화가 있습니다.

수신자 부담전화로 걸려온 경우만 나가니 참고하시고 받으세요.

 

반응형
반응형

Left Join 시에 여러 컬럼을 on 시키는 방법

 

select * from TEST1 A  left join TEST B on A.ref_id = B.id AND A.name = B.name;

 

다음과 같이 where 절을 넣기전에 and로 추가하면 된다.

반응형
반응형

417 에러나는 원인

 

417    Expectation Failed 
The server cannot meet the requirements of the Expect request-header field.

 

 

417 error

 

어느 순간 서버 작업 도중에 417 에러가 났다.

 

구글에 검색해보니 대다수가 

  • 417(예상 실패): 서버는 Expect 요청 헤더 입력란의 요구사항을 만족할 수 없다.

라고 설명하고 있었다.

 

이해할 수가 없었다. 물론 에러에도 여러 상황이 있겠지만,

계속 검색하던 중에 나와 비슷한 상황인 답변을 보았다. 비슷한 상황에 처한 사람은 엄격한 방화벽 정책에 의해 발생하는 에러인 것이다. 나의 경우에는 방화벽 업체에 문의를 하였다.

다음과 같이 에러가 난다면 방화벽 설정을 확인해보는 방법도 있을 것같다.

반응형
반응형

org.apache.catalina.mbeans.ServerLifecycleListener 에러 발생시 

 

Tomcat6의 개발환경에서 Tomcat7로 변경하고 톰캣을 실행시켰더니 다음과 같은 에러가 발생했다.

그럴땐 Tomcat의 server.xml을 열어보자.

 

<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>

다음과 같은게 있을것이다.

 

해당 Listener 을 주석처리 혹은 삭제후에 실행하면 정상으로 실행될 것이다.

반응형
반응형

DB에서 index를 사용하는 이유

 

본론부터 말하자면 검색속도가 빨라지기 때문이다.

 

 

이유는 즉,

 

우선 테이블에 값이 저장될때 저장된 순서대로 테이블에 들어갈 것이다.

하지만 검색되는 컬럼으로 index를 생성한다면 값을 정리해서 넣어준다.

예를 들어 5 3 1 2 4 에서 4를 검색하는 방법과 1 2 3 4 5 에서 4를 검색하는 방법의 속도가 다르듯이

index로 정렬된 값이 검색 속도가 빠라 지는것이다.

 

단점이라고 하면 index 설정시에 DB공간을 차지하는것이지만

너무 무분별하게 index설정을 하지 않는다면 크게 지장이 가지 않을것 같습니다.

반응형
반응형

DB 조회시 count(*) 로 조회시 쿼리 속도 느릴때 해결방법

 

1.index 설정

조회 혹은 검색되는 컬럼을 index 설정해서 조회가 빠르게 하는방법이다.

 

2.trigger 설정

우선 count(*) 되는 값을 새로운 테이블에 저장하는 방법이다.

검색되는 테이블이 insert 나 delete 될때 새로 만든 테이블에 +1 혹은 -1 을 하여서

count(*) 값을 가지고 있는다.

그러면 count(*)로 조회하지않고 새로운 테이블의 count(*)된 값만 조회하면 되기 때문에 속도가 빨라진다.

반응형

+ Recent posts