\>sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Nov 1 10:52:30 2003
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, Oracle Label Security, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP MOUNT;
ORACLE instance started.
Total System Global Area 76619308 bytes
Fixed Size 454188 bytes
Variable Size 58720256 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
Database mounted.
SQL> ALTER SESSION SET SQL_TRACE=TRUE;
Session altered.
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
System altered.
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
System altered.
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
System altered.
SQL> ALTER DATABASE OPEN;
Database altered.
SQL> set linesize 120;
SQL> alter database character set zhs16gbk;
alter database character set zhs16gbk
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set
SQL> ALTER DATABASE character set INTERNAL_USE zhs16gbk; # 使用INTERNAL_USE可以跳过超集的检查,ALTER DATABASE character set INTERNAL_USE
Database altered.
SQL> ALTER SESSION SET SQL_TRACE=FALSE;
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
ORACLE instance started.
Total System Global Area 235999352 bytes
Fixed Size 450680 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL> select name,value$ from props$ where name like ''%NLS%'';
NAME VALUE$
------------------------------ ------------------------------
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET ZHS16GBK
…..
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 9.2.0.4.0
20 rows selected.
分享到:
相关推荐
本文将深入探讨Oracle数据库字符集的概念、重要性、修改过程及其潜在问题,特别是当尝试修改数据库字符集时遇到的乱码问题。 ### Oracle数据库字符集概述 Oracle数据库字符集是指用于表示数据库中所有字符数据的...
修改oracle数据库字符集详细的操作命令
### 修改Oracle数据库字符集的方法 #### 背景与意义 在使用Oracle数据库的过程中,可能会遇到需要更改数据库字符集的情况。这通常发生在原有字符集不能满足新的业务需求时,例如需要支持更多的语言或特殊字符。...
"Oracle数据库字符集问题解析" Oracle 数据库字符集问题解析是 Oracle 数据库管理系统中一个非常重要的问题。字符集是创建数据库时设定的,在创建后通常不能更改。因此,字符集的设定是个非常关键的问 题,如果...
### Oracle 修改字符集 在Oracle数据库管理中,有时我们需要更改...通过以上步骤,我们可以安全地完成Oracle数据库字符集的修改。这不仅可以提高数据库的兼容性和性能,还可以帮助解决由字符集不匹配引起的各种问题。
### 修改Oracle数据库的字符集方法(RAC) 在Oracle RAC环境中更改数据库的字符集是一项较为复杂的任务,需要谨慎操作。本文将详细解释如何在Oracle RAC环境下安全地修改数据库字符集,包括必要的步骤和注意事项。 ...
虽然Unicode能够表示更多的字符,但由于多字节存储的特性,会占用更多的存储空间和网络带宽,因此在选择数据库字符集时仍需谨慎。 #### 五、数据库字符集的选择 在创建Oracle数据库时,可以指定两种字符集: 1. *...
Oracle数据库字符集问题主要涉及到数据的正确显示、迁移和转换,是数据库管理和使用中的关键因素。Oracle数据库为了支持多种语言文字的显示,设置了字符集,包括服务器端和客户端的字符集。若两者不匹配,可能导致...
"Oracle英文字符集插入到中文字符集"的主题聚焦于如何在不同字符集之间进行有效转换,以便在不修改客户端环境变量的情况下,实现数据的正确存储和检索。 Oracle数据库系统支持多种字符集,字符集决定了数据库如何...
文章特别指出,互联网上流传的一些错误的修改Oracle数据库字符集的方法可能导致严重的后果。不正确的字符集转换可能会导致数据丢失、乱码或者无法正确读取数据。作者强调,对于字符集的修改必须谨慎对待,并给出了...
例如,在中文环境下,如果数据库字符集设置为WE8ISO8859P1,那么在存储中文数据时就会出现问题。本文将详细介绍如何通过Oracle提供的工具进行字符集转换,避免因字符集问题导致的数据丢失或显示异常。 #### 二、...
如果需要进行字符集转换,可以使用Oracle的`ALTER SYSTEM`命令更改数据库字符集,或者在导入导出时使用适当的字符集参数。在进行数据迁移时,务必先检查并调整所有相关环境的字符集设置,以避免数据丢失和乱码问题,...
Oracle数据库的字符集是决定数据库如何存储和处理字符数据的关键因素。在某些情况下,由于字符集不匹配,可能会导致数据导入导出时出现问题,比如提到的.dmp文件无法正常导入到其他数据库。针对这种情况,我们可以...
通过以上步骤,我们可以安全且有效地完成Oracle数据库字符集的修改工作。需要注意的是,在实际操作前应充分评估新旧字符集之间的兼容性,并确保所有相关的应用和工具都支持新的字符集设置。此外,在执行这些操作时...
本文将深入探讨Oracle数据库的导入导出命令,特别是如何更改字符集的相关知识。 首先,Oracle数据库提供了两种主要的数据导入导出工具:`expdp`(Export Data Pump)和`impdp`(Import Data Pump)。这两个实用程序...
Oracle数据库字符集问题详解 Oracle数据库是全球广泛采用的关系型数据库管理系统,因其高效的数据安全性和完整性控制,以及跨平台的数据兼容性,成为许多企业和组织的核心数据处理工具。然而,在使用Oracle数据库时...
总的来说,修改数据库字符集是一项涉及多步骤且可能影响系统稳定性的操作,需要对数据库有深入理解并遵循最佳实践。在数据库维护和升级过程中,字符集的适配是不容忽视的一个环节,它确保了数据的正确存储和跨语言...
### ORACLE数据库字符集设置详解 #### 一、引言 在使用ORACLE数据库时,字符集设置不当可能会导致汉字显示异常,这是影响ORACLE数据库正常运行的关键问题之一。字符集的选择不仅关系到数据的正确存储与显示,还会...
Oracle数据库字符集是其全球化支持(Globalization Support)的核心组成部分,也称为国家语言支持(NLS),目的是为了适应不同国家和地区用户的语言环境,包括日期、数字格式和特殊字符的存储和处理。Oracle提供了...