oracle系统

解决sqlplus连接oracle乱码

你说的曾经没有我的故事 提交于 2019-12-11 13:38:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 要解决Oracle的客户端乱码问题关键是要把服务器端使用的字符集跟客户端使用的字符集统一起来。Oracle客户端(Sqlplus)通过NLS_LANG环境变量来确定客户端使用的字符集。 NLS_LANG 参数由以下部分组成: NLS_LANG =<Language>_<Territory>.<Clients Characterset> NLS_LANG 各部分含义如下: LANGUAGE指定: - Oracle 消息使用的语言 -日期中月份和日显示 TERRITORY指定 -货币和数字格式 -地区和计算星期及日期的习惯 CHARACTERSET: -控制客户端应用程序使用的字符集 通常设置或者等于客户端(如Windows)代码页 或者对于unicode应用设置为UTF8 RedHat linux AS4.0安装了oracle10g,同时创建数据库实例sc,后来又用dbca建立一个数据库实例st,发现在oracle系统用户下用sqlplus 连接st实例时出现乱码,应该是中文无法显示造成的,但连接sc实例时无乱码,显示英文。上网搜集了一下资料,修改了oracle系统用户的环境变量 在.bash_profile中新增了以下内容解决: export NLS_LANG=AMERICAN_AMERICA.UTF8

Oracle 12C安装教程

三世轮回 提交于 2019-12-10 18:50:29
Oracle 12C安装教程 由 Alma 创建, 最后一次修改 2018-06-04 10:32:31 Oracle 12c ,全称 Oracle Database 12c ,是 Oracle 11g 的升级版,新增了很多新的特性。本章节就为大家介绍 Oracle 12c 的下载和安装步骤。 Oracle 12c下载 打开 Oracle 的官方中文网站,选择相应的版本即可。 下载地址: http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html 注意: 下载时,根据电脑系统选择相应的版本,如下图,因为我用的是 WIN 10 64 位系统,因此选择第一个下载。 将下载下来的压缩包解压,得到以下文件: 双击 setup.exe 文件,就可以进行安装了。 Oracle 12c安装步骤 第 1步: 安装程序要求提供您的电子邮件地址以获取最新的安全问题和更新。您可以单击下一步按钮跳过。 第 2步 在这一步中, Oracle 安装程序会询问您是要创建和配置数据库,仅安装数据库软件还是仅升级现有数据库。因为首次安装 Oracle 数据库,请选择第一个选项 (Create and configure a database) ,然后单击下一步按钮。 第 3步 安装程序允许您选择系统类型

Linux下安装Oracle11g服务器

放肆的年华 提交于 2019-12-10 18:47:34
Linux下安装Oracle11g服务器 安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位 系统要求 1.Linux安装Oracle系统要求 2.修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 编辑完成后按Esc键,输入“:wq”存盘退出 2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。(一般情况下添加第一条就行) session required /lib/security/pam_limits.so session required pam_limits.so 编辑完成后按Esc键,输入“:wq”保存退出 3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf

给大家分享一个oracle问题解决实例

别来无恙 提交于 2019-12-10 16:22:06
今天给大家分享一个oracle问题的解决实例 如启动Oracle时提示“ORA-00600: internal error code, arguments”错误? SQL> startup ORA-00600: internal error code, arguments: [ksunfy : too few sessions], [9504], [75040], [], [], [], [], [], [], [], [], []” 解决办法:这里的错误说明Oracle的processes和sessions的值调的太大了。 (1)修改processes和sessions的值 *.processes=10000 *.sessions=10000 保存 (2)SQL> create spfile from pfile='/home/oracle/pfile20151225.ora'; File created. SQL> startup ORACLE instance started. Total System Global Area 8.5516E+10 bytes Fixed Size 2237776 bytes Variable Size 8858372784 bytes Database Buffers 7.6504E+10 bytes Redo Buffers

ODAC 安裝 (11.2.4)

浪子不回头ぞ 提交于 2019-12-10 13:40:31
1.下载解压 下载ODCA 安装包,下载地址: http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html ODAC112040Xcopy_64bit 这里选取64位安装,32位方法一样 解压缩这个zip包,把里面的文件都解压到一个文件夹里,我是解压到D:\ODAC112040Xcopy_64bit,然后打开cmd,进入到这个文件夹。 这个文件夹里有8个子文件夹,分别是: instantclient_11_2:这是Oracle客户端,所有组件的运行都依赖于这个客户端; oledb:这是OLE DB组件 asp.net:这是ASP.NET2组件 asp.net4:这是ASP.NET4组件 odp.net4:这是.NET4组件 odp.net20:这是.NET2组件 oramts:这是Oracle的MTS服务 network:这个文件夹不用管,它是用来存放tnsnames.ora文件的,要安装后才能用。 这里我们需要搞清楚这些组件之间的依赖关系。 instantclient_11_2是最基础的 oledb依赖于instantclient_11_2 asp.net依赖于instantclient_11_2和odp.net20 asp.net4依赖于instantclient_11_2和odp

Oracle 19c和20c新特性最全解密

Deadly 提交于 2019-12-10 11:29:47
本期为我们带来分享的嘉宾是 ACOUG 核心专家,Oracle ACE 总监 杨廷琨先生,本次嘉年华上,杨老师为我们带来题为:Oracle 19c 和 20c 的新特性解密 主题分享。下面,让我们跟随杨老师,一同来学习关于Oracle 19c和20c新特性吧~ 在这次数据技术嘉年华大会上,我和大家分享的是Oracle最新版本的一些重要的新特性。 根据我们白求恩自动巡检平台的数据分析结果,虽然Oracle对于11g的支持已经进入扩展维护期,但是目前业内使用最多的版本仍然是11.2,大概占到了6成左右。而12c的版本的使用超过10g版本,总体接近3成。这说明对于很多客户,已经逐渐把数据库升级到了12.2及以后的版本上。12c正在逐渐变为主流的版本,因此希望把新版本中一些重要的新特性分享给大家,以便于后续在数据库版本选择的时候可以对新的功能做到心中有数。 12.2推出了很长时间了,大部分DBA对于12.2的特性并不陌生,因此这次主要分享18c、19c和20c的新特性。 在Oracle中,一个频繁插入的系统在正常时刻的运行会非常稳定和高效,但是很可能突然会出现大量的竞争和等待,一般来说产生这个性能问题原因是单调递增索引在索引分裂的时候引发的竞争和等待。绝大部分主键依赖于SEQUENCE产生的NEXT_VALUE,而SEQUENCE产生的值一般都是单调递增的,因此序列产生的新值总是最大的

[转]linux 启动 oracle

核能气质少年 提交于 2019-12-10 08:51:46
一、如何启动数据库实例 1.进入到sqlplus启动实例 [oracle@redhat ~]$ su - oracle --“切换到oracle用户” Password: [oracle@redhat ~]$ lsnrctl start --“打开监听” LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 14-OCT-2009 19:06:40 Copyright (c) 1991, 2005, Oracle. All rights reserved. Starting /home/oracle/product/10g/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 10.2.0.1.0 - Production System parameter file is /home/oracle/product/10g/network/admin/listener.ora Log messages written to /home/oracle/product/10g/network/log/listener.log Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC2))) Listening

Oracle学习日志-1(基本概念)

烈酒焚心 提交于 2019-12-10 08:34:30
数据库 将大量数据保存起来,通过计算机加工而成的,可以进行高效访问的集合叫数据库(Database,DB)。 用来管理数据库的计算机系统叫数据库管理系统(Database Management System,DBMS)。DBMS可以多人共享数据,可以提供操作大量数据的格式,可以应对突发事故(误删,硬盘出故障等),而且不需要超高的编程技术就可以使用。DBMS通过数据的保存格式来分类。有: 层次数据库(HDB) 关系数据库(RDB) 面向对象数据库(OODB) XML数据库(XMLDB) 键值存储系统(KVS) 以后提到的DBMS都是指RDBMS。 RDBMS常见结构:客户端/服务器(C/S)类型。 服务器是用来接收其他程序发出的请求,并做出相应处理的程序。或者安装了此类程序的设备。DBMS也是服务器。 向服务器发出请求的程序,或者安装了该程序的设备叫客户端。 表空间和表 表:RDBMS是通过类似Excel工作表那样由行,列组成的二维表来管理数据。用来管理数据的二维表在关系数据库中简称表。表存储在RDBMS管理的数据库中。一个数据库可以存在多个表。 表空间:表空间是Oracle特有的设计。表空间是数据库的逻辑划分,每个数据库只有有一个表空间。Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有多个表空间,一个表空间可以有多个表。一个表空间只能属于一个数据库。 用户

ORACLE---数据库巡检

青春壹個敷衍的年華 提交于 2019-12-10 08:03:06
数据库巡检 每个公司的数据库巡检不一样,但是巡检的内容是一样的。 检查的内容: 1.操作系统 (运维工程师) 内存的使用情况,磁盘的使用情况,swap空间的大小 2.存储的可用性(出了问题,赶快找厂商) (存储工程师) 3.网络通不通,网络的带宽够不够用。一般使用监控软件(网络工程师) 4. DBA 1>每天查看告警日志 ORA--- //数据库已经存在错误,应用或者系统有问题需要立即解决 WARING-- //数据库存在告警,需要关注和解决 windows系统中放到审计路径下 linux默认路径:10g---- $ORALCE_HOME/admin/alter/alter_SID.log 11g-----$OARACL_BASE/diag/rdbms/db_unique_name/instance_name/trace/alter_sid.log background_dump_dest: 2>datafile 数据库中有哪些数据文件,状态是否正常(online|offline|recovery ),文件是否存在 表空间的大小,表空间的状态,空间使用情况(没有使用自动扩容,80%以上就需要扩容) 3>redo logfile 日志文件 项目中至少3个组,每个组至少2个成员,系统文件中是否有查看物理文件是否存在,状态是否正常。日志切换频率,如果日志切换的时间少于15分钟,用视图v

总有些莫名其妙的错误

[亡魂溺海] 提交于 2019-12-10 04:31:31
昨天晚上因为服务器机房电路检修,所有的服务器都停机。今天早上八点半就被电话吵醒,说是服务系统不能访问。赶紧的爬起来打开电脑,访问系统,出现错误ORA-12541:TNS:没有监听器。 赶紧的在网上搜索了一下解决办法,登陆数据库服务器,执行lsnrctl命令 $ lsnrctl start LSNRCTL for IBM/AIX RISC System/6000: Version 9.2.0.8.0 - Production on 10-MAY-2 008 09:27:08 Copyright (c) 1991, 2006, Oracle Corporation. All rights reserved. Starting /i2_dev/oracle/product/9.2/bin/tnslsnr: please wait... TNSLSNR for IBM/AIX RISC System/6000: Version 9.2.0.8.0 - Production Log messages written to /i2_dev/oracle/product/9.2/network/log/listener.log Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=i2arptest)(PORT=1521)))