[oracle 10g]오라클 한글깨짐 현상 해결방법[oracle 10g]오라클 한글깨짐 현상 해결방법
Posted at 2019. 10. 22. 08:25 | Posted in DataBase오라클(Oracle) 연결시 한글이 깨진다? 무엇때문일까요?
한글이 깨지는 경우 보통 데이터베이스와 클라이언트 문자셋(characterset) 이
맞지 않아 발생됩니다. 오라클 한글깨짐 현상 해결방법을 살펴보시죠.
첫번째로 문자셋을 확인 해봐야합니다.
1. Oralce(오라클) 버전 확인
SELECT * FROM PRODUCT_COMPONENT_VERSION; |
2. 서버 설정된 characterset 확인
SELECT PARAMETER, VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER LIKE '%CHAR%' |
3. 캐릭터셋 변경
UPDATE SYS.PROPS$ SET VALUE$='AMERICAN' WHERE NAME='NLS_LANGUAGE'; UPDATE SYS.PROPS$ SET VALUE$='AMERICA' WHERE NAME='NLS_TERRITORY'; UPDATE SYS.PROPS$ SET VALUE$='KO16MSWIN949' WHERE NAME='NLS_CHARACTERSET'; |
위처럼 update 하는 이유는 오라클 데이터베이스의 Characterset을 호스트 시스템과 같게
해주기위한겁니다.
4. DB 재가동
5. 시작 → 실행 → Regdit
▼ 윈도우10 Regdit 경로의 NLS_LANG에서 변경
오라클 한글깨짐 현상 해결방법 잘 보셨나요?
간혹 이런경우가 발생하면 위 방법대로 해보시면 해결이 될겁니다.
#oracle versions #oralce copy table #fsb oracle #oracle database 18c
'DataBase' 카테고리의 다른 글
오라클 UPDATE 후 COMMIT 한 데이터 복구방법 (0) | 2019.10.16 |
---|---|
Table 목록 가져오기 (0) | 2019.10.16 |
오라클 export 및 import (0) | 2013.08.30 |
archive mode로 변경 (0) | 2013.08.30 |
Table Import (0) | 2013.08.30 |
오라클 UPDATE 후 COMMIT 한 데이터 복구방법오라클 UPDATE 후 COMMIT 한 데이터 복구방법
Posted at 2019. 10. 16. 11:21 | Posted in DataBase오라클 COMMAND 창에서 아래처럼 쳐보면
sql> show parameter undo;
undo_management
undo_retention
undo_tablespace
속성들에 대한 정보가 나오게
된다.
그 중 undo_retention 은 delete, update 후에 ROLLBACK이 아닌 COMMIT을 하였을때 부터
속성값의 초 까지는 오라클에서 임시로 저장을 하게끔 되어있다.
DEFAULT 속성값은 '900' 으로 900/60초
= 15분
COMMIT 후 15분 안에는 데이터를 복구 할 수 있게 된다.
그 시간을 늘리거나 줄이려면
'alter system set undo_retention = 1500 ; ' --1500초(25분)
이렇게 늘릴수가 있다.
지금까지는 복구를 위한 셋팅 방법이었으며, 이제는 복구 방법을 알아보자.
복구를 하는 방법은
DELETE FROM TEST_DB WHERE USER_ID = 'STORYERP';
COMMIT;
위와 같은 방법으로 USER_ID = 'STORYERP' 의 데이터를 TEST 테이블에서 삭제를 하고
COMMIT을 하였을 경우,
SELECT *
FROM TEST_DB
AS OF
TIMESTAMP(SYSTIMESTAMP-INTERVAL '15' MINUTE)
WHERE USER_ID = 'STORYERP' ;
이렇게 하면 삭제를 한지 15분안의 데이터를 찾아서 조회를 할수 있다.
복구하는 방법은 CTAS를 써서 임시테이블에
넣어서 차차 복구를 하여도 되고
DIRECT로
INSERT INTO TEST_DB
SELECT *
FROM
TEST_DB
AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '15' MINUTE)
WHERE USER_ID =
'STORYERP' ;
이렇게 처리를 해도 된다.
일단 서버를 셋팅을 하게되고 중요한 운영DB일 경우에는 이와같은
방법으로
데이타의 삭제를 예방할 수 있다.
DMP 백업이나 ARCHIVE 백업등의 처리 또한 백업의 종류이기는
하나,
위와 같은 방법이 백업복구의 대처 능력이 다른 복구작업보다 더 좋다고 생각한다.
'DataBase' 카테고리의 다른 글
[oracle 10g]오라클 한글깨짐 현상 해결방법 (0) | 2019.10.22 |
---|---|
Table 목록 가져오기 (0) | 2019.10.16 |
오라클 export 및 import (0) | 2013.08.30 |
archive mode로 변경 (0) | 2013.08.30 |
Table Import (0) | 2013.08.30 |
Table 목록 가져오기Table 목록 가져오기
Posted at 2019. 10. 16. 11:08 | Posted in DataBaseSELECT A.TABLE_NAME, B.COMMENTS
FROM ALL_TABLES A, ALL_TAB_COMMENTS B
WHERE A.TABLE_NAME = B.TABLE_NAME AND A.TABLE_NAME LIKE :table_name || '%'
ORDER BY A.TABLE_NAME
;
'DataBase' 카테고리의 다른 글
[oracle 10g]오라클 한글깨짐 현상 해결방법 (0) | 2019.10.22 |
---|---|
오라클 UPDATE 후 COMMIT 한 데이터 복구방법 (0) | 2019.10.16 |
오라클 export 및 import (0) | 2013.08.30 |
archive mode로 변경 (0) | 2013.08.30 |
Table Import (0) | 2013.08.30 |
ORACLE(PL-SQL) 초급 메뉴얼ORACLE(PL-SQL) 초급 메뉴얼
Posted at 2013. 9. 4. 08:32 | Posted in 유틸리티오라클 SQL 기초 강좌 입니다.
Oracle 초급매뉴얼 -> Oracle 강좌 -> SQL 기초강의 순서로 보시면 됩니다.
'유틸리티' 카테고리의 다른 글
윈도우를 USB로 CD영역 만들어 설치하는 프로그램 - UFDisk (0) | 2013.09.09 |
---|---|
AVStreamer HD (AV스트리머) - 원격접속 어플 (0) | 2013.09.04 |
파워빌더 바코드 폰트 모음 (0) | 2013.09.03 |
LG USB 메모리 인식불가(LG XTICK USB 초기화 프로그램) (0) | 2013.09.03 |
CPU 정보 확인 (0) | 2013.08.30 |
listener.log 파일 사이즈 크기 변경listener.log 파일 사이즈 크기 변경
Posted at 2013. 8. 30. 17:59 | Posted in 카테고리 없음As the listener.log file grows, the DBA will want to either remove or rename this log file. If you have ever tried to remove or rename the listener.log file on Windows while the TNS listener process was running you will quickly notice that Windows holds a lock on this file and returns an error:
C:\> del C:\oracle\ora92\network\log\listener.log
C:\oracle\ora92\network\log\listener.log
The process cannot access the file because it is being used by another process.Most DBAs simply stop the TNS listener process, rename (or remove) the file, then restart the TNS listener process. This can, however, cause potention connection errors for users that are attempting to connect while the listener process is down.
Even under UNIX, problems exist when attempting to rename the listener.log file while the TNS listener process is running. Just like under Windows, the Oracle TNS listener process holds an open handle to the file. Under UNIX, you CAN remove the file, but Oracle will not re-create the file when it attempts to write to it again. The TNS listener will need to be stopped and restarted in order for it to create the new listener.log file.
Well, here is a solution for renaming (or removing) the listener.log file without having to stop and start the TNS listener process under either Windows or UNIX:
Windows
C:\> cd \oracle\ora92\network\log
C:\oracle\ora92\network\log> lsnrctl set log_status off
C:\oracle\ora92\network\log> rename listener.log listener.old
C:\oracle\ora92\network\log> lsnrctl set log_status on
UNIX
% cd /u01/app/oracle/product/9.2.0/network/log
% lsnrctl set log_status off
% mv listener.log listener.old
% lsnrctl set log_status on