본문 바로가기

DB

[error]ORA-48140 the specified ADR Base directory does not exist~~ -테스트 : --etc/orataborcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y--etc/rc.localsu -oracle -c /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/"lsnrctl start"-운영 : orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y SQL> startupORA-48108: invalid value given for the diagnostic_dest init.ora parameterORA-48140: the specified ADR Base directory does not exist [/home/oracle/app/oracle/.. 더보기
카페24 호스팅 DB외부에서 접속하기 출처 | http://blog.naver.com/min819/220649030168 1. 카페24 접속2. 호스팅관리 > 기본관리 > 서비스 사용현황 3. MySQL 외부 IP 접근설정 사용유무 설정하기로 IP등록 (IP 모르면 http://www.findip.kr/ 로 접속)4. 왼쪽 사이드 메뉴에 서비스 접속 관리 > MySql 웹어드민 클릭 접속 url > ~~~~.cafe24.com까지 복사5. mysql 토드 열고 새접속후호스트: ~~~~.cafe24.com / 이름: 아이디 / 비번: db비번 / 포트:3306 더보기
프로시저 실행 variable msg varchar2(1000);variable code number;EXEC sp_sh_log(106135,1312,'http://shable.kr','ip', 'askdklj2kalsi2', :msg, :code);print msg;print code; variable msg varchar2(1000);variable code number;EXEC sp_sh_ac_log(106135,0, 'blog','ip', 'askdklj2kalsi2','askdklj2ka', :msg, :code);print msg;print code; 더보기
오라클 핫백업 q3오라클서버는 아카이브 모드이어야 합니다$ sqlplus / as sysdbaSQL> archive log list;SQL> alter system archive log current;ALTER SYSTEM CHECKPOINT ; SQL> alter tablespace SYSTEM begin backup;SQL> host copy c:\Program Files\oracle\telecall\system01.dbf e:\arc\HotbackupSQL> alter tablespace SYSTEM end backup;SQL> alter tablespace NYLCSUSERTS begin backup;SQL> host copy D:\DATA\NYLCSUSERTS.DBF e:\arc\HotbackupSQL> al.. 더보기
procedure(프로시저)와 function(함수)의 차이 가장 큰 차이는 서버의 DB에 얼만큼 접속을 하고 데이터 전송을 주고 받느냐는 차이죠... 질문중에 "함수는 리턴값을 갖는 프로시저다. 프로시저는 리턴값이 없다." 이렇게 물어보셨는데 이건 틀린것입니다. 이유는 사실 함수나 프로시져나 구조는 같습니다. 반복되는 코딩을 로직화 하기 위하여 함수나 프로시져를 사용한다고 보시면 가장 이해가 빠를듯 한데... 두가지 다 파라미터값을 지정하고 리턴값을 가집니다. 어떻게 설명을 드려야 가장 쉽게 이해를 하실지 고민되네요...^^ 실 사용방법을 예를 들어 설명드리자면... 프로시져의 경우 코딩을 서버(DB상)에서 합니다. 하지만 함수의 경우엔 클라이언트에서 하죠... 프로시져는 화면단(클라이언트)에서 프로시져에게 값을 건네주면(호출하면)... 프로시져는 받은 값을 가.. 더보기
오라클 DBMS_CRYPTO 암호화 DBMS_CRYPTO를 이용한 암호화 테스트 - AES를 이용한 암호화 (오라클 10G 이상) 1. 사전 권한 부여- 데이터의 암호화 및 복호화를 할려면 아래와같은 권한을 부여받아야한다. SYS 계정으로 로그인 후 아래의 권한을 준다.--GRANT EXECUTE ON DBMS_OBFUSCATION_TOOLKIT TO PUBLIC;GRANT EXECUTE ON DBMS_OBFUSCATION_TOOLKIT TO USER_NAME; --GRANT EXECUTE ON DBMS_CRYPTO TO PUBLIC;GRANT EXECUTE ON DBMS_CRYPTO TO USER_NAME; 2. 관련 패키지 소스 -- HEADCREATE OR REPLACE PACKAGE SYSADM.ENCRYPTION_AES IS/**.. 더보기
Oracle Sequence (오라클 시퀀스) 시퀀스 만들기..속도면에서나 유일한 번호를 가져올수 있는점은 최고인거 같은데순차적으로 번호를 안가져오는것도 그렇고.. dba가 없어서 혹시나 시퀀스가 문제라도 생기면후폭풍을 감당할수 없어서..ㅋㅋㅋ 사용할려다가 사용안하기로 했다. 장점1. 유일값을 생성해줌(보통 pk만들때 사용)2. 컬럼에 sequence_name.nextval 추가하면되서 쿼리가 간단해짐 ( 번호 다날라감..2. Libary Cache에서 우선순위 경합에 밀려 cache aged out 되는 경우. 사용빈도가 적어 메모리에서 삭제되는 경우가 있음 결국 번호가 순차적으로 가져오지 못하고 중간에 점프한다. -->순차적으로 번호관리 할수가 없음 ------------------------------------------------------.. 더보기
쿼리 정리 //order by search_cnt desceb.send(mongodbConfig.address, { collection: 'myshop_tags', action: 'find', sort: {search_cnt:-1}, limit: 10 }, function(reply) { if(reply.status == "ok"){ //logger.info("JSON.stringify(reply):"+JSON.stringify(reply)); res.result = JSON.stringify(reply); res.message = "ok"; responseJson(req, res); }else{ logger.info("error : " + JSON.stringify(reply)); } }); //order by .. 더보기
서버 내렸다 올리기 //몽고디비 서버 내렸다 올리기ps -ef | grep vertx //프로세스 확인 cd /home/paraffa/com.paraffa.push/ //경로 kill -9 15451 //프로세스 죽이기 ps -ef | grep vertx ./ start_server.sh // 로그확인 복제한다음에 cd /home/paraffa/com.paraffa.push/ //경로tail -f nohup.out //로그확인 더보기
에이전트가 emd.properties을 소유하지 않는 사용자에 의해 시작되었다 - 중단 시작 (00709) 2014-05-27 17:26:41,809 Thread-393443072 Starting Agent 10.2.0.4.2 from /home/oracle/app/oracle/product/11.2.0/dbhome_1 (00701)2014-05-27 17:26:41,956 Thread-393443072 [Oracle Exadata Storage Server] InstanceProperty (MgmtIPAddr2) is marked OPTIONAL but is being used (00506)2014-05-27 17:26:42,237 Thread-393443072 [Load Balancer Switch] InstanceProperty (snmpTimeout) is marked OPTIONAL but is be.. 더보기
[에러]ORA-24816 멀쩡히 잘되던게 이런 오류가 뜨기 시작했다..Caused by: java.sql.SQLException: ORA-24816: 실제 LONG 또는 LOB 열 뒤에 확장된 비LONG 바인드 데이터가 제공됨밑에 출처로 해결함------------------------------------------------------------------------------------------------발생현상 : varchar2(4000 byte) 컬럼이 있는데.. 내용이 적을땐 들어가고 내용이 일정 분량이 넘어가면 입력되지 않는다. 컬럼길이 문제인지 알았으나 내용의 분량을 확인하니 그게 아님. 오라클의 설정확인했으나 utf-8이 아니므로 설정문제도 아님. (utf-8인 경우 한글이 한글자에 2byte가 아니라 3by.. 더보기
[ant bulid] encode error(BufferOverflowException) [ant bulid] encode error 매번 로그에 이런 오류가 떴었다.. 이현상이 뜰경우 보통 앱이 꺼지는 경우가 있었는데 더보기

반응형