修改 Oracle 数据库实例字符集】的更多相关文章

Ø  简介 在 Oracle 中创建数据库实例后,就会有对应使用的编码字符集.当我们设置的字符集与操作系统或者其他软件字符集不一致时,就会出现个字符长度存储一个汉字. 2.   SIMPLIFIED CHINESE_CHINA.AL32UTF8 多字节存储,1个汉字(简体.繁体)有时采用3个字符长度存储.Oracle支持字符集的更改,但是UTF8是Oracle中最大的字符集,也就是说UTF8是ZHS16GBK的严格超集. 首先,我们查看数据库实例所使用的字符集: sqlplus "/as sys…
1.改客户端字符集:通过WINDOWS的运行菜单运行Regedit,修改注册表 Start -> Run -> Rededit <-| Under registry Editor - > HKEY_LOCAL_MACHINE -> SOFTWARE ->ORACLE->KEY_XE->RIGHT WINDOW DOUBLE CLICK NLS_LANG -> CHANGE VALUE TO "AMERICAN_AMERICA.UTF8&quo…
需求说明:要求将windows平台的数据库实例名由orcl改为haha 参考: https://www.cnblogs.com/junnor/archive/2013/03/05/2945245.html https://www.cnblogs.com/tomatoes-/p/6130615.html http://blog.itpub.net/114562/viewspace-820776/   一.查看当前数据库实例名 二.创建控制文件的trace文件 找到刚才生产成的trace文件 tra…
2019年6月,来到了新的环境工作,接触了新的项目. 新的项目需要用Oracle数据库,虽然以前没用过,但是边学边用呗,在安装Oracle数据库的时候完全没有注意到要选择UTF-8的字符集,直接就默认安装了. 刚开始用,没毛病,该查查,该删删. 过了2个月过后,需要更换另一个项目的时候,导入数据库还是老样子没啥毛病. 但是一切配置都搞定,项目启动过后,登录成功进入首页,一顿乱码!什么鬼!懵圈的一逼!之前的项目都没有毛病呀,怎么回事? 检查了一遍Eclipse的项目配置,没毛病呀. 最后检查了半天…
linux服务器上以dba身份进入:sqlplus / as sysdba; 依次执行以下命令:shutdown immediate; startup mount; alter system enable restricted session; alter system set job_queue_processes=0; alter system set aq_tm_processes=0; alter database open; alter database character set i…
修改Oracle 数据库字符集总结:修改方式大约有3种:方法一: (最安全的方法)数据库创建以后,如果需要修改字符集,通常需要重建数据库,通过导入导出的方式来转换.方法二: (最常用的方法)通过 "alter database character set ZHS16GBK;" 方式修改,但并不总是有效.该命令在Oracle8时被引入Oracle,这个操作在本质上并不转换任何数据库字符,只是简单的更新数据库中所有跟字符集相关的信息.(意味,你只能在新字符集是旧字符集严格超集的情况下使用这…
1.查看数据库字符集 ? 数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集. 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 会话字符集环境 select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的…
修改数据库字符集为:ZHS16GBK查看服务器端字符集SQL > select * from V$NLS_PARAMETERS修改:$sqlplus /nologSQL>conn / as sysdba~若此时数据库服务器已启动,则先执行 SHUTDOWN IMMEDIATE 命令关闭数据库服务器,然后执行以下命令:SQL>shutdown immediate~SQL>STARTUP MOUNT~SQL>ALTER SYSTEM ENABLE RESTRICTED SESSI…
CentOS Linux 新建oracle数据库实例 安装好oracle之后,首先想到的那就是自己建一个库来看看效果喽. 创建的过程如下文章所说,http://blog.chinaunix.net/uid-29345767-id-4046257.html 基本是按照这篇文章来的,不过我没有创建新的监听,因为原来的数据库实例已经有监听了.你可以按照下面的方法来看一下监听 用oracle用户登录系统之后,打开终端 然后,按照下面来查看监听…
手工建库比起使用DBCA建库来说,是比较麻烦的,但是如果我们学好了手工建库的话,就可以使我们更好地理解Oracle数据库的体系结构.手工建库须要经过几个步骤,每一个步骤都非常关键.它包括:1. 创建必要的相关目录2. 创建初始化参数文件3. 设置环境变量Oracle_sid4. 创建实例5. 创建口令文件6. 启动数据库到nomount(实例)状态7. 执行建库脚本8. 执行catalog脚步本创建数据字典9. 执行catproc创建package包10. 执行pupbld11. 由初始化参数文…
  回到顶部 一:Oracle 数据库实例简介 1:数据库实例的启动顺序: 使用数据库其实就是访问内存.即:数据库实例.数据库的启动是顺序是 先 nomount ---->  mount ----->  open. 2:数据库文件为:数据文件.控制文件.日志文件 数据库就是磁盘上的一些物理文件.可以利用 v$datafile 视图进行查看.如"/u01/app/oracle/oradata/orcl/system01.dbf"该路径下的"system01.dbf&…
Oracle 修改oracle数据库名 by:授客 QQ:1033553122 1.确保你有个可用于数据库恢复的,完整的数据库备份 2.确保数据库处于mount,非open状态,并且在加载前先以immediate方式关闭.如: SQL>SHUTDOWN IMMEDIATE SQL>STARTUP MOUNT 3.命令行状态下,指定一个具有SYSDBA权限的合法用户,必须指定数据库名DBNAME和SETNAME参数.例子: % nid TARGET=SYS DBNAME=new_dbname S…
Oracle数据库实例的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行装载.Oracle数据启动的过程被划分为 几个不同的步骤,在不同的启动过程中,我们可以对其实现不同的操作,系统修复等等工作,因此了解Oracle数据启动.关闭是非常 有必要的.下面详细了Oracle Database 10g 数据库启动及关闭的过程. 一.数据库实例的启动 启动命令:starup [force][restrict] [pfile=...] [nomount] [mount] [open] 启动过程…
创建Oracle数据库实例 转自oracle数据库创建实例 数据库已经安装完成,可以正常登陆查看用户等操作. system用户只能用normal身份登陆em.除非你对它授予了sysdba的系统权限或者syspoer系统权限. sys用户具有"SYSDBA"或者"SYSOPER"权限,登陆em也只能用这两个身份,不能用normal. sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任…
修改Oracle Client的字符集 找到注册表 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1下的 NLS_LANG,修改键值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK(要与服务端保持一致) 该完后即生效.…
-->Oracle 数据库实例启动关闭过程 --================================ [root@robinson ~]# su - oracle --查看未启动实例前的进程情况 [oracle@robinson ~]$ ps -aef |grep oracle root      3332  3300  0 12:20 pts/1    00:00:00 su - oracle oracle    3333  3332  0 12:20 pts/1    00:00…
参考博客:http://blog.itpub.net/26015009/viewspace-717505/ 这里只说一种方法:使用ORAPWD.EXE 工具修改密码 打开命令提示符窗口,输入如下命令: orapwd file=F:\app\Administrator\product\11.2.0\dbhome_1\database\PWDoanet.ora password=123456 这个命令重新生成了数据库的密码文件.密码文件的位置在ORACLE_HOME目录下的\database目录下.…
概述: 本地化是系统或软件运行的语言和文化环境.设置NLS_LANG环境参数是规定Oracle数据库软件本地化行为最简单的方式. NLS_LANG参数不但指定了客户端应用程序和Oracle数据库所使用的语言和地区:同时也指定了客户端程序输入数据和显示数据所使用的字符集. 本文主要包含如下五部分 ◆ NLS_LANG环境变量的构成 ◆ NLS_LANG环境变量的格式 ◆ 如何查看数据库NLS参数设置 ◆ 举例说明如何设置NLS_LANG环境变量 ◆ 举例说明一些特殊情况 一,NLS_LANG环境变…
区分数据库与实例:实例是指各种内存结构和服务进程,数据库是指基于磁盘存储的数据文件.控制文件.参数文件.日志文件和归档日志文件组成的物里文件集合. 数据库实例启动: startup [nomount | mount | open | force ]  [resetrict]  [pfile=finename] nomount 表示启动实例不加载数据库 mount 表示启动实例.加载数据库并保持数据库关闭状态 open 表示启动实例.加载并打开数据库,默认为此选项 force 表示终止实例并重新启…
今天修改oracle数据库内存时, alter system set memory_max_target=10240M scope=spfile;语句正确修改:但重启时却报错 : SQL> alter system set memory_max_target=10240M scope=spfile; System altered. SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut do…
Oracle- 数据库的实例,表空间,用户,表之间的关系 一.完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例 1.数据库是一些列物理文件的集合(数据文件,控制文件,联机文件,参数文件) 2.Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区: 用Oracle官方描述:实例是访问Oracle数据库所需的一部分计算机内存和辅助处理后台进程,是由进程和这些进程所使用的内存(SGA)所构成一个集合.其实就是用来访问和使用数据库的一块进程,它只存…
本文参考自oracle数据库实例,数据库的理解,纯属读书笔记,用于加深记忆. 先看Tom关于这二者的解释: 1.数据库 物理操作系统文件或磁盘的集合(我觉得可以理解为数据文件等).使用Oracle 10g 的自动存储管理(Automatic Storage Management,ASM)或RAW 分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变. 2.实例 一组Oracle 后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享.这里可以维护易失的.非持久性…
1.修改前需要先停止 oracle 数据库服务 2.修改 oracle 数据库所在的服务器时间 3.再次启动 oracle 数据库,即可 以上就是小编修改 oracle 数据库的时间,修改完之后,其他正常!! 小编在百度是发现 oracle 的时间不能随意更改,很有可能会导致 oracle 数据库无法启动 温馨提示:不是万不得已切勿尝试!!…
转至:https://www.cnblogs.com/zhangshuaihui/p/11451590.html 1.   查询数据库用户何时过期 登陆数据库PL/SQL工具,输入以下sql语句: select username,expiry_date from dba_users where username in ('TFDS','SYSTEM'); 由以上sql查询得到system用户到2019/7/12过期,tfds用户到2020/1/31过期. 2.   查询oracle数据库的密码过…
常见情形:从服务器备份Oracle数据库后再到本地机器上还原Oracle数据库的时候经常会碰见数据库字符编码不一致的情况,可以用以下命令来修改本地的Oracle数据库字符编码,然后顺利还原Oracle数据库到本地机器上 操作指令: [oracle@gpdb ~]$ sqlplus /nolog SQL> conn /as sysdba; SQL>select userenv('language') from dual; SQL>SHUTDOWN IMMEDIATE SQL>STAR…
Oracle数据库查看和修改服务器端的字符集的方法是本文主要要介绍的内容,接下来救让我们一起来了解一下这部分内容. A.oracle server 端字符集查询 select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANGUAGE 为 server端字符显示形式 B.查询oracle client端的字符集 $echo $NLS_LANG 如果发现你select 出来的数据是乱码,请把client端的字符…
by 蔡建良 2019-2-19 数据库名称存在SYSTEM01.DBF表空间,所以先查出你要修改的数据库的DBID和DBNAME. 一. 查询数据库实例名称 加载ORCL实例数据库的SYSTEM01.DBF BBED> set dba 1,2 BBED> dump offset 28 count 4 --4个字节为DBID BBED> dump /v offset 32 count 8 --8个字节为DBNAME 二.修改数据库实例名称 加载你的数据库的SYSTEM01.DBF BBE…
紧接上篇,在Linux服务器已经完成对Oracle数据库软件的安装后,接下来要创建Oracle实例,看图说话: [su – oracle echo $DISPLAY export DISPLAY=10.122.109.78:0.0 dbca] 1.0.打开DBCA,选择创建数据库(默认即可). 2.0.选择高级模式 3.0.选择一般用途或事务处理(默认即可) 4.0.输入“全局数据库名”和“SID” SID是数据库实例的唯一标识符,创建系统服务和操作数据库时都需要用到.SID在同一数据库服务器中…
A.oracle server 端 字符集查询  select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANGUAGE 为 server端字符显示形式 B.查询oracle client端的字符集  $echo $NLS_LANG 如果发现你select 出来的数据是乱码,请把client端的字符集配置成与linux操作系统相同的字符集.如果还是有乱码,则有可能是数据库中的数据存在问题,或者是oracle…
在数据迁徙的时候需要使源和目标数据库的字符集.版本等信息统一…… 这里是对一个数据库的设置,需要在两边进行同样的操作. SYS@PROD1> select userenv('language') from dual; USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.ZHS16GBK SYS@PROD1> startup mountORACLE instance sta…