공부/database4 [Oracle] CHARSET, 한글 바이트 수 확인하기 Charset 확인하기 SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET', 'NLS_LANGUAGE', 'NLS_TERRITORY'); 위 쿼리를 조회하면 캐릭터셋 정보가 나온다. 한글 바이트 수를 확인하려면 'NLS_CHARACTERSET' 파라미터만 조회해도 된다. 한글 바이트 수 확인하기 NLS_CHARACTERSET으로 확인하는 방법 한글자당 2Byte: KO16KSC5610 (한글 완성형), KO16MSWIN949 한글자당 3Byte: UTF8/AL32UTF8 내 로컬의 경우 AL32UTF8이므로 한글자당 3Byte씩임을 알 수 있다. 직접 한글 바이트 수를 조회.. 2020. 10. 25. [Oracle] Database 접속 schema id, password 변경하기 접속 비밀번호(PASSWORD) 변경하기xxxxxxxxxxALTER USER ori_name IDENTIFIED BY new_password; 스키마명/유저명(ID) 변경하기변경하고자 하는 스키마의 레코드 순번을 USER$ 테이블에서 스키마명으로 조회한다.xxxxxxxxxxSELECT USER#,NAME FROM SYS.USER$ WHERE NAME='ORI_NAME';USER$ 테이블에서 스키마명을 변경한다.xxxxxxxxxxUPDATE USER$ SET NAME='NEW_NAME' WHERE USER# = 1번 쿼리에서 조회한 인덱스;커밋xxxxxxxxxxCOMMIT;시스템 체크포인트 변경xxxxxxxxxxALTER SYSTEM CHECKPOINT;SHARED_POOL 초기화xxxxxxxxxxALTE.. 2020. 10. 25. [SQL] ORACLE, MySQL, MS SQL Server에서 user(schema) 생성, 권한부여하기 매번 user를 생성할 때마다 헷갈리고, 뭐 하나 빼먹으면 검색하게되어서 너무 불편하고..그냥 한 번에 정리해보려고 한다. Database에서 user(schema)를 생성해보자. Oracle USER 생성하기x-- CREATE USERCREATE USER myadmin IDENTIFIED BY myadminpwd;CREATE USER 구문으로 myadmin이라는 USER를 생성한다.IDENTIFIED BY 구문으로 myadmin이라는 USER의 PASSWORD를 지정한다. USER 권한 지정x-- GRANT ROLEGRANT CONNECT, RESOURCE, DBA TO myadmin;-- GRANT ALL PRIVILEGEGRANT ANY PRIVILEGE TO myadmin;-- GRANT TA.. 2020. 1. 18. [Oracle] Partition Table Table Partitioning대용량 테이블의 성능 향상 및 효율적인 관리를 위해 테이블을 특정 값을 기준으로 해 작은 단위로 나누는 것 Partition table의 장·단점장점데이터 장애시 해당 파티션을 제외한 파티션에 영향을 주지 않으므로 보다 안전하게 데이터 관리가 가능하다.파티션 단위로 독립적인 관리가 가능하다.사용자가 원하는 값으로 파티셔닝 할 수 있다.테이블 스페이스 간 파티션 이동이 가능하다.조인 시 파티션 간 및 파티션 내 병렬처리를 수행한다.데이터 엑세스 범위를 줄여 성능을 향상시킬 수 있다.테이블 파티션 단위로 디스크 I/O를 분산해 부하를 감소시킨다. 단점파티션 키 값 변경에 대한 별도 관리가 필요하다.컬럼의 일부로 파티셔닝 하고자 할 때 이에 해당하는 오버헤드 컬럼이 필요하다.하.. 2019. 5. 19. 이전 1 다음