![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
jacky0922
暂无
展开
-
Oracle10g数据缓冲区(DB_CACHE_SIZE)
<br />数据块缓冲缓存区(Data block buffers cache):<br /> Data buffers在8i中是Db_block_buffers*Db_block_size,<br /> 9ie及以后版本用Db_cache_size来代替这个参数。<br /> 而10G中,这个参数是由oracle本身自动管理的,可以不用手工设置。<br /> 在内存的配置中把别的参数设置完成后,应该把能给的都给Data buffers。O转载 2011-01-20 13:33:00 · 6004 阅读 · 0 评论 -
oracle 11g em登录界面乱码
Symptoms:oracle 10g em 登录界面乱码,Oracle Database 11g Enterprise Edition Release 11.1.0.6.0Cause:应该是emctl配置管理器时,配置了安全加密选项.Solution:网页访问时,使用https来代替http,问题解决.转载 2013-02-01 13:28:38 · 2310 阅读 · 0 评论 -
sqlplus连接oracle乱码
RedHat linux AS4.0安装了oracle10g,同时创建数据库实例sc,后来又用dbca建立一个数据库实例st,发现在oracle系统用户下用sqlplus连接st实例时出现乱码,应该是中文无法显示造成的,但连接sc实例时无乱码,显示英文。上网搜集了一下资料,修改了oracle系统用户的环境变量在.bash_profile中新增了以下内容解决:export NLS_LANG=AM转载 2013-01-21 10:23:37 · 702 阅读 · 0 评论 -
Hugepages的前世今生 (七)
以下讲述如何在RHEL/OL/SLES如何设置hugepages,Exadata后期的版本onecommand默认为数据库配置了hugepages,早期的版本配置方式与RHEL/OL 类似。在RHEL/OL上,大致有如下步骤: 首先需要配置memlock在/etc/security/limits.conf最后添加:oracle hard memlock lock_value转载 2013-03-29 16:41:04 · 904 阅读 · 0 评论 -
Hugepages的前世今生 (二)
下面用例子来说明为什么使用传统的 4k大小的页表相比hugepages对大内存的管理效率会很低。some facts: 在x86平台,一条PTE的大小为4Byte;而在x86_64平台, 一条PTE的大小为8Byte。以下这种场景并不罕见:Linux x86_64, SGA大小为100G, 使用常规的4k的page,连接到数据库的进程数约1000。page table一共需要100转载 2013-03-29 16:14:31 · 869 阅读 · 0 评论 -
Hugepages的前世今生 (五)
上一篇文章主要介绍了x86/x86_64架构使用hugepages的可能带来的潜在的好处,本篇则继续上一篇的话题,通过一个典型的案例介绍没有使用hugepages所带来的问题以及与之相关的一些延伸话题。某 客户新上线的Oracle数据库系统,运行在Linux x86_64平台上,主机配置较高,32核+120G内存,SGA设置90G左右,但是每当数据库运行大约一周以后,前台应用就会变得异常缓慢,转载 2013-03-29 16:37:56 · 1123 阅读 · 0 评论 -
Oracle服务进程如何处理用户进程的请求
Oracle服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析;1.数据块的读入db buffer(写入数据缓存);2.记日志;3.为事务建立回滚段;4.本事务修改数据块;5.放入dirty list;6.用户commit或rollback。接下来我们就分别来介绍一下这7个任务的相关知识,希望能够对您有所帮助。 0.sql语句的解析 下面要讲oracl转载 2013-03-29 16:41:56 · 962 阅读 · 0 评论 -
11g DEFAULT_MAINTENANCE_PLAN Disable
disable the mainteance plan using this syntaxSQL> alter system set resource_manager_plan=''; System altered.SQL> select window_name from DBA_SCHEDULER_WINDOWS;WINDOW_NAMEWEEKNIGH转载 2013-03-25 16:24:05 · 3075 阅读 · 0 评论 -
手工生成awr报告
AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。 AWR报告的原理是基于Oracle数据库的定时镜像功能。默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且保存在数据库中。生成AWR报告时,只需要指定进行分析的时间段(开转载 2013-03-27 09:53:45 · 883 阅读 · 0 评论 -
oracle自动维护任务
最近看到alter日志里面有VKRM的报错信息,所以查询学习了下。From oracle 11g, each day has its own windows and each of it has been specified default resource plan.This is something new for me too.So, i think that would be reas转载 2013-03-27 09:50:35 · 1347 阅读 · 0 评论 -
长时间latch free等待——记一次系统异常的诊断过程
今天发现一个报表数据库中SQL运行异常,简单记录一下问题的诊断和解决过程。 问题是在检查ALERT文件时发现的,一个过程运行时间太长而出现了ORA-1555错误。错误信息:ORA-01555 caused by SQL statement below (Query Duration=38751 sec, SCN: 0x0000.fe5b584a):INSERT INT转载 2013-03-27 10:28:17 · 657 阅读 · 0 评论 -
TNS-03505错误
TNS Ping Utility for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Production on 27-JAN-2011 17:04:38Copyright (c) 1997, 2007, Oracle. All rights reserved.Used parameter files:TNS-03505: Fa转载 2013-04-22 13:14:35 · 1029 阅读 · 0 评论 -
增大oracle重做日志的大小
重做日志(redo log)是由LGWR来进行控制的。Oracle对于DML操作数据的时候,并不会马上去修改数据块,而是产出redo记录,并记录到联机的redo log里,当redo Log用满,或者启动全局checkpoint,也或者alter system switch logfile; 这时都会切换redo log group,(如果redo log状态为current,是当前redo lo转载 2013-01-23 14:59:09 · 631 阅读 · 0 评论 -
EXPDP和IMPDP的比较详细使用说明
ORCALE10G提供了新的导入导出工具,数据泵。Oracle官方对此的形容是:OracleDataPump technology enables Very High-Speed movement of data and metadata from one database to another.其中Very High-Speed是亮点。先说数据泵提供的主要特性(包括,但不限于):1. 支转载 2012-07-24 13:05:58 · 2717 阅读 · 1 评论 -
Oracle查看进程执行sql
Oracle数据库查看一个进程是如何执行相关的实际SQL语句SELECT b.sql_text, sid, serial#, osuser, machine FROM v$session a, v$sqlarea b WHERE a.sql_address = b.address; 查询前台发出的SQL语句.select user_na原创 2012-06-29 12:13:12 · 32634 阅读 · 0 评论 -
ORA-12519: TNS:no appropriate service handler found 解决
<br />有时候连得上数据库,有时候又连不上。<br />可能是数据库上当前的连接数目已经超过了它能够处理的最大值。<br /><br />select count(*) from v$process --当前的连接数<br />select value from v$parameter where name = 'processes' --数据库允许的最大连接数<br /><br />修改最大连接数:<br />alter system set processes原创 2011-01-25 14:55:00 · 704 阅读 · 0 评论 -
oracle实例的内存(SGA和PGA)进行调整,优化数据库性
<br />一、示例:<br />SGA:<br /> 共享池:200MB <br /> 缓冲区高速缓存:24MB <br /> 大型池:9MB<br /> Java池:32MB<br /> SAG总容量:264.933<br /> SAG的最大大小:305.069<br />PGA:<br /> 总记PGA目标:240MB <br /> 分配的当前PGA:8914KB<br /> 分配的最大PGA(自启动以来原创 2011-01-25 13:39:00 · 943 阅读 · 0 评论 -
oracle 10g启动EM及相关命令语法
<br />emctl常用命令语法:<br /><br />emctl start dbconsole启动EM console服务,使用前需要先设置ORACLE_SID环境变量<br /><br />emctl stop dbconsole停止EM console服务,使用前需要先设置ORACLE_SID环境变量<br /> <br /> <br />使用命令行工具emca可以创建,修改,重建或者删除dbcontrol的配置。而使用命令行工具emctl可以启动/停止EM console服务,察看服务原创 2011-01-27 14:08:00 · 3430 阅读 · 0 评论 -
Oracle表空间操作
1、----查询表空间使用情况--- SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间原创 2011-08-10 10:03:19 · 823 阅读 · 0 评论 -
Oracle:undo表空间管理
Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要指定一个UNDO 表空间。 如果设为man l,系统启动后使用转载 2011-08-16 09:47:16 · 693 阅读 · 0 评论 -
Oracle install for redhat Linux
Oracle install for redhat Linux用root账户登录系统检查硬件配置 at least 1GB RAM安装实体是否和硬件架构一致,比如是些x86还是……,是32位还是64位检查软件需求操作系统 Oracle10.2g要求redhat 4及以下,如果为redhat 5,需要修改/etc/redhat-releasePackage包检查一般os原创 2012-02-29 13:47:02 · 1631 阅读 · 0 评论 -
oracle分类文章传送门
oracle安装Oracle install for redhat Linuxoracle使用Oracle:undo表空间管理Oracle表空间操作oracle 10g启动EM及相关命令语法oracle调优oracle实例的内存(SGA和PGA)进行调整,优化数据库性Oracle10g数据缓冲区(DB_CACHE_SI原创 2012-02-29 13:49:54 · 1285 阅读 · 0 评论 -
Oracle 字符集的查看和修改
一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_转载 2012-05-02 14:42:01 · 455 阅读 · 0 评论 -
Oracle网络连接问题详解
首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。 重点:三个文件的作用和使用 #----------原创 2012-05-30 11:00:41 · 708 阅读 · 0 评论 -
解决sqlplus下方向键的问题
再linux系统下,使用sqlplus时往往不能痛快的使用方向键,例如输入错误后,不能通过方向键移动光标进行修改,需要重新输入上一条命令时,也不能通过↑进行简洁操作。这里介绍一款工具——rlwrap,这个工具可以帮助我们再sqlplus工作环境下使用方向键简洁操作。下载地址:http://utopia.knoware.nl/~hlub/rlwrap/#rlwrap安装方法一:1、切转载 2012-06-11 12:53:49 · 2975 阅读 · 0 评论 -
ORACLE执行SQL过程
转载:用于学习当我们提交一条sql语句时,oracle会做哪些操作呢?Oracle会为每个用户进程分配一个服务器进程:service process(实际情况应该区分专用服务器和共享服务器),当service process接收到用户进程提交的sql语句时,服务器进程会对sql语句进行语法和词法分析。名词解释:语法分析:语句本身正确性。词法分析:对照数据字典中检查表,索引,视图转载 2012-06-29 12:13:54 · 2056 阅读 · 0 评论 -
oracle 临时表空间
oracle 临时表空间的增删改查1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status,enabled, name, bytes/102转载 2013-03-21 20:31:33 · 625 阅读 · 0 评论