自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Oracle的name之间的关系

关于监听中用到的几个nameinit.ora中有db_name,instance_name,service_name在操作系统中需要配置oracle_sid在listener.ora中有sid_name,global_dbname(静态注册的情况下)在tnsnames.ora中有service_name,sid 1.客户端的tnsnames.oraKM =  (DESCRIPT...

2018-09-28 02:25:44 231

转载 关于Oracle监听的一些理解(整理)

Oracle 监听器 Listener 是一个重要的数据库服务器组件,在整个 Oracle 体系结构中,扮演着重要的作用。它负责管理 Oracle 数据库和客户端之间的通讯,它在一个特定的网卡端口(默认是TCP 1521端口)上监听连接请求,并将连接转发给数据库,下面的部分,会从几个方面对监听器进行简单介绍。   1.监听器的功能 从当前的 Oracle ...

2018-09-28 02:24:51 2115

原创 ORA-01034和ORA-27101错误解决办法

环境:win2008,oracle11.2.0.1问题描述:今天开发的同时告诉我PLSQL 突然连不上数据库了,报了“ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务”的错误,并且告诉我已经将之前的监听停止,重新创建了一个监听,结果依然报错。在服务里查看OracleServiceOrcl,OracleServiceBug都在启动状态,奇怪的是Bug就可以连接,KM始终...

2018-09-27 00:14:08 20245 3

转载 (修改,整理)RMAN总结

控制备份片的大小:1、一次性(通过限制通道,来限制备份片的大小):run{allocate channel d1 type disk;set limit channel d1 kbytes=10000; --10000KBbackup datafile 4 format '/bk/%d_%s_%p.bkp';}            -----如果我的datafile 4的备份...

2018-09-21 11:51:05 1021

转载 配置参数详解

    RMAN 配置参数为:RMAN> show all;CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;CONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGUR...

2018-09-21 11:48:29 289

转载 (整理)RMAN备份详解

网上查到一篇RMAN工具的使用,这篇文档记录写的比较详细,自己目前的工作环境反复使用的几率不高,有些时候就容易忘,特此记录下来。--======================-- RMAN备份详解--====================== 一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档归档模式:    打开状态,属于非一致性备份   ...

2018-09-20 15:56:50 4723

转载 (整理)Oracle闪回详解

Oracle 9i 开始支持闪回,Oracle10g开始全面支持闪回功能,Oracle11g有所完善,为大家快速的恢复数据,查询历史数据提供了很大的便捷方法。本文主要对Oracle常用闪回使用做些详细介绍,其中对于不常用的事务和版本闪回,这里就不做介绍一、Oracle闪回概述闪回级别 闪回场景 闪回技术 对象依赖   影响数据 数据库 表截断、逻辑错误...

2018-09-20 14:31:44 272

转载 ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法

archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法用sys用户登录sqlplus sys/pass@tt as sysdba看看archiv log所在位置SQL> show parameter log_archive_dest;NAME ...

2018-09-20 01:05:44 145

转载 关于闪回恢复区

1.设置闪回恢复区闪回恢复区主要通过3个初始化参数来设置和管理db_recovery_file_dest:指定闪回恢复区的位置db_recovery_file_dest_size:指定闪回恢复区的可用空间大小db_flashback_retention_target:指定数据库可以回退的时间,单位为分钟,默认1440分钟,也就是一天。当然,实际上可回退的时间还决定于闪回恢复区的大小,因为里...

2018-09-20 00:36:15 595

转载 【转载,整理】开启归档模式,归档日志已满处理

在ORACLE10g和11g版本,ORACLE默认的日志归档路径为闪回恢复区($ORACLE_BASE/flash_recovery_area)。对于这个路径,ORACLE有一个限制,就是默认只有2G的空间,而且 不只是归档日志 的默认路径,也是 备份文件 和 闪回日志 的默认地址,这样的话归档日志锁使用的空间就达不到2G,在没有设置好这个路径大小的情况下,很多系统都遇到过归档日志满而无法归档导致...

2018-09-20 00:27:56 669

转载 更改ORACLE默认归档路径

今天群里面有人问,数据库的归档空间满了,但是将归档日志部分文件移走了,但是空间仍然未释放,该如何解决。首先,在linux系统中,如何一个文件被进程所占用,这个时候即使将文件移走或删除,空间其实仍然是被占用的。遇到上述情况空间未释放可能有这方面的原因,将相关的程序杀掉即可,但是这可能会影响Oracle的运行。这时我们通过更改归档日志的路径大小来解决这种问题。Oracle11g版本,ORACL...

2018-09-18 21:26:01 2412

转载 oracle 实例名和服务名以及数据库名区别

一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:DB_NAME=myorcl...在 创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数...

2018-09-18 21:11:54 522

转载 oracle锁详解

Oracle 多粒度锁机制介绍根据保护对象的不同,Oracle数据库锁可以分为以下几大类:(1) DML lock(data locks,数据锁):用于保护数据的完整性;(2) DDL lock(dictionary locks,字典锁):用于保护数据库对象的结构(例如表、视图、索引的结构定义);(3) Internal locks 和latches(内部锁与闩):保护内部数据库结...

2018-09-18 00:18:51 1405

转载 Oracle未提交事务引起的锁

笔者所在公司最近上了一套系统,系统使用中间件连接Oracle数据库,使用一段时间之后系统就会停止响应。发现问题在于2点:1. 中间件有线程执行了Delete语句之后,一直处于等待状态,没有COMMIT提交事务,对表施加了行锁且该线程无法复用(中间件总线程数有限制)2. 对表施加了行锁之后,后续中间件线程如果需要修改该行,将被阻塞。以上两个因素不断发生,最终导致中间件线程数耗尽,系统停止...

2018-09-17 23:46:19 5826

转载 如何查看用户拥有的权限和角色

如何查看一个oracle用户具有的权限和角色,记录备查: 1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select * from dba_sys_privs; select * f...

2018-09-17 16:49:41 1229

转载 关于ASMM和AMM

关于ASMM和AMMhttp://blog.itpub.net/29800581/viewspace-1263875/http://blog.csdn.net/deanza/article/details/9635461现在的Oracle正在往智能化方向发展。如果我们现在找一些8i/9i时代的Oracle书籍,怎么样配置合适的数据库各内存池大小是非常重要的话题。但是进入10g之后,自动内存池调节成...

2018-09-17 11:31:19 2217

转载 AMM和ASMM理解

一、相关概念解析AMM:automatic memory management(11.1才有的特性) 即让数据库完全管理SGA、PGA的大小,而对于管理员只需要设置一个总的大小(memory_target),数据库会动态的调整SGA、PGA的大小以及其中包含的各个组件大小,如Database buffer cache、Shared pool等等。ASMM:automatic shared...

2018-09-17 11:18:12 2136

转载 开启oracle内存自动化管理

racle11g在大的改进之一,是在oracle实例的内存管理方面。oracle11g中的新的内存管理特性自动化内存管理(automatic memory management)。在该新特性之下SGA与PGA将会根据需要自动的扩展与收缩。你只需要设置两个内存管理相关的参数memory_target与memory_max_target.       memory_target:该参数设置整个or...

2018-09-17 11:15:20 1565

转载 对oracle实例的内存(SGA和PGA)进行调整,优化数据库性

一、名词解释(1)SGA:SystemGlobal Area是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。 (2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Librarycache(共享SQL区)和Datadictionarycache(数据字典缓冲区)。 ...

2018-09-17 10:33:29 406

转载 (转)oracle 内存分配和调优 总结

        一、概述:                  oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or private global area)。对于 SGA 区域内的内存来说,是共享的全局的,在 UNIX 上,必须为 oracle 设置共享内存段(可以是一个或者多个),因为 oracle 在...

2018-09-17 09:49:59 3328

转载 (转)Oracle 11g内存分配分析(oracle 11g Memory Allocation Analysis)

开始用oracle11g有一段时间了,一直没有整理Oracle内存方面的特点,尤其是在oracle11g里面引入了 memory_max_target 和 memory_target之后,有了些新的变化和安排在memory方面;Oracle对内存的管理的 优化从未间断,从8i到11g不断地提出新的管理概念。每个本版都对内存管理进行了简化:8i->9i:PGA的自动管理; 9i-&g...

2018-09-17 09:11:52 2196

原创 Oracle 11g R2 常用配置与日志的文件位置(整理后的)

系统环境:Linux version 2.6.32-358.el6.x86_64 数据库版本:11.2.0.1.0环境变量:$ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1              $ORACLE_BASE=/u01/app/oracle             $ORACLE_SID=orcl 1....

2018-09-17 00:46:42 15066

原创 oracle11gR2的adump、dpdump、pfile 文件的作用

系统环境:Linux version 2.6.32-358.el6.x86_64 数据库版本:11.2.0.1.0oracle11g安装完成会在/u01/app/oracle/admin/orcl/下面生成几个文件夹adump:审计信息SQL> show parameter audi;NAME TYPE VALUE------------------...

2018-09-16 23:17:26 7379

原创 session和processs的查看及修改方法

1.Session1.1查看系统sessions的参数SQL> show parameter sessionsNAME TYPE VALUE------------------------------------ ----------- ------------------------------j...

2018-09-15 10:09:35 983

转载 oracle系统表v$session、v$sql字段说明(转)

每一个连接到数据库实例中的 session都拥有一条记录。包括用户 session及后台进程如 DBWR, LGWR, arcchiver等等。V$SESSION中的常用列V$SESSION是基础信息视图,用于找寻用户 SID或 SADDR。不过,它也有一些列会动态的变化,可用于检查用户。如例:SQL_HASH_VALUE, SQL_ADDRESS:这两列用于鉴别默认被 session...

2018-09-14 18:04:59 633

转载 oracle的闪回查询、闪回表、闪回数据库(转)

/* 一、 要使用闪回查询,数据库必须开启automatic undo management,必须有undo表空间,必须设置好回滚段的保留时间 */ -- 在sqlplus中查看undo_management参数值是否为AUTO,如果是“MANUAL”手动,需要修改为“AUTO”;-- 查看回滚段的保留时间undo_retention,默认900秒(15分钟)show parameter...

2018-09-14 17:42:06 523

原创 Linux磁盘查看和挂载

1、dfisk -l命令:1)添加磁盘之前,先用fdisk -l查看磁盘的基本信息[root@localhost ~]# fdisk -lDisk /dev/sda: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cylindersUnits = cylinders of 16065 * 512 = 8225...

2018-08-21 22:24:49 49279

转载 如何撰写项目的解决方案?

一、解决方案难写在哪里?很多人对写方案非常没有信心,一涉及到方案的事情,就束手无策,到处求人。作为一个公认的方案打手,意思是写方案就象打字员一样,我觉得我在这方面确实是有绝活。我基本上都是在方案提交前一两天接到写方案的任务,而我自己的事情一般又比别人多一点,也不能不做,只好心里大骂一句,骂完后就打电话搞清楚别人的要求,边问就边构思整个方案的推导思路和结构提纲。因为你不敢让你的同事知道你只能用很少的...

2018-04-03 15:20:50 15039

转载 常见Oracle中"HINT"的30个用法

在SQL语句优化过程中,经常会用到hint,以下是在SQL优化过程中常见Oracle中"HINT"的30个用法1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';

2017-03-09 22:50:18 2217

原创 部署java程序出现 java.lang.OutOfMemoryError: PermGen space错误

虚拟内存溢出的错误,需要在tomcat中进行虚拟内存的配置部署环境:Tomcat:apache-tomcat-6.0.45JDK:jdk1.6.0_43操作系统:win7 64位,4G内存解决办法:在路径D:\apache-tomcat-6.0.45\bin下面找到批处理文件catalina.bat 在页面的最顶不加上如下配置set JAVA_OPTS=-server

2016-09-12 14:28:05 231

原创 Java在linux系统的部署(3): 系统环境的安装——安装VirtualBox安装增强功能

安装完Redhat系统后,一般需要给OracleVM VirtualBox安装增强功能。安装的时候通常会报下面这种错误打开日志,发现日志记录的内容这是需要安装开发者内核网上的通用方法:用yum下载安装以下包:yum install gccyum install makeyum install gcc-c++yum install kernel

2016-08-26 15:12:07 486

转载 Java在linux系统的部署(2): 系统环境的安装——更换免费的Yum源(转载)

更换redhat免费源的方式从网上找了一个,效果还不错,原网址:http://blog.chinaunix.net/uid-24727220-id-176948.html由于,redhat企业版yum为收费项目,所以更换免费的源,这样在架设服务器的时候缺少某些组件可以用yum来进行添加,方便快捷,其实yum的速度没有太慢的,下面我将为大家介绍如何快速的修改yum源。一、删除原yum所有

2016-08-26 15:00:32 435

原创 Java在linux系统的部署(1): 系统环境的安装——redhat5.4的安装图解

最近要在linux环境上部署公司的java程序进行测试,为了方便以后的学习,从今天开始准备把linux系统安装、oracle11g的安装,java程序的部署这些关键的步骤都记录下来。1、 虚拟机:VartualBox4.3.12Linux版本:rhel-server-5.4-i3862、  在虚拟机中配置安装条件1)        点击工具栏【新建】按钮,在弹出窗口中根据个人需要填

2016-08-26 14:27:37 1240

转载 VDI管理员应该掌握的四种虚拟磁盘格式

原文链接地址:http://virtual.51cto.com/art/201303/383246.htm虚拟桌面项目依赖磁盘镜像文件来存储数据,市场上存在多种不同的虚拟磁盘镜像文件格式,它们的差异很难区分。磁盘镜像文件存储硬盘内的所有内容。它们用于各种不同的虚拟化软件,格式也各不相同,而且跟各自的原开发厂商兼容性最好。例如,VMDK虚拟磁盘格式与VMware vSphere和Vi

2016-08-26 09:22:36 3318

原创 我的第一篇博客

为人懒惰、健忘。希望通过博客能够记录一下自己的成长历程

2016-07-22 16:17:25 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除