![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE 文档
文章平均质量分 68
茄肥猫
这个作者很懒,什么都没留下…
展开
-
安装完oracle11g中后的一些设置
1.关于profile的设置:1)failed_login_attempts参数。这个参数是用来控制登录失败重试次数的,默认的是10次(和oracle10g相同),这个次数可以设定,默认如果重试到达10次,被访问的数据库用户就自动锁住了,这个参数在安全上控制了访问者攻击数据库的程度,但是也带来弊端,如果攻击者恶意重试设定次数以上,就造成了用户的锁定,这样正常的程序也就不能访问了。因转载 2012-07-15 12:59:40 · 1647 阅读 · 0 评论 -
ubuntu 安装 oracle 10g
目录1. 安装准备 1.1. 设置用户 1.2. 创建目录和设置权限 1.3. 更改配置 1.4. 安装 1.5. 启动/停止Oracle 1. 安装准备安装开始前,确认你的系统符合Oracle的最小安装要求:500 MB 内存1 GB 交换分区确认你已经安装了gcc, make, binutils, lesstif2, libc6, 和 rpm转载 2012-07-17 13:53:02 · 354 阅读 · 0 评论 -
通过RMAN进行数据库恢复(step by step)
1、修改pfile文件使用在生产端生成的pfile文件进行修改。PROD.__db_cache_size=1459617792PROD.__java_pool_size=16777216PROD.__large_pool_size=16777216PROD.__shared_pool_size=314572800PROD.__streams_pool_size=335544转载 2012-08-06 19:51:12 · 501 阅读 · 0 评论 -
oracle sqlplus 常用命令大全
show和set命令是两条用于维护SQL*Plus系统变量的命令SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> show error --显示错误 SQL> set heading off --禁止输出列标题,默认值为ON SQL> set feedback off --禁止显示最后一行的计数反转载 2012-07-22 00:19:19 · 373 阅读 · 0 评论 -
oracle的SCN增长间隔时间
·查看数据库版本·SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Produc转载 2012-07-25 19:53:08 · 500 阅读 · 0 评论 -
数据库表空间查询和扩展
--表空间扩展:ALTER TABLESPACE DEV_SOAINFRA ADD DATAFILE '/soadb/app/soadb/oradata/soadb/DEV_soainfra02.dbf' SIZE 4096M;alter database datafile '/soadb/app/soadb/oradata/soadb/system01.dbf' resize 1024M转载 2012-07-25 19:51:53 · 576 阅读 · 0 评论 -
oracle 跟踪文件理论整理
以下内容转至csdn网友,权当理论的个人理解,觉得挺好!一般情况下我们可以通过初始化参数SQL_TRACE=TRUE来设置SQL跟踪。我们也可以通过设置10046事件来进行SQL跟踪,并且可以设置不同的跟踪级别,比使用SQL_TRACE获得更多的信息。Level 0 停用SQL跟踪,相当于SQL_TRACE=FALSELevel 1 标准SQL跟踪,相当于SQL_TRACE=T转载 2012-07-25 20:00:09 · 467 阅读 · 0 评论 -
ORACLE学习几个重要的后台进程
今天有个同事问我oracle这几个进程的关系和工作机制,简单的回忆了一下,觉得这几个进程对oracle的工作非常重要。而且弄清这几个进程,对学习oracle也是非常有帮助,下面把这几个进程和大家分享一下:何时触发lgwr,dbwr,chpk等进程 Log Writer (LGWR) LGWR performs sequential writes from the Red转载 2012-07-25 19:54:03 · 432 阅读 · 0 评论 -
Oracle主键与复合主键的性能分析
总结:1、主键和复合主键,查询性能相同(索引高度相同,恰当的运用索引)。2、主键和复合主键,(update,insert)性能不同(因为复合主键会用更多的块来创建索引,所以update,insert性能低)实验思路:1、 建立实验表,及主键,联合2个主键,联合3个主键2、 查看索引的结构3、查看条件相同的,执行计划(来确定主键和复合主转载 2012-07-25 20:00:47 · 637 阅读 · 0 评论 -
Oracle JOB 3
Oracle JOB:一、设置初始化参数 job_queue_processessql> alter system set job_queue_processes=n;(n>0)job_queue_processes最大值为1000 查看job queue 后台进程sql>select name,description from v$bgprocess;转载 2012-07-26 21:20:30 · 344 阅读 · 0 评论 -
Oracle Job
Oracle Job 语法和时间间隔的设定--------------------------初始化相关参数job_queue_processesalter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000 ;job_queue_interval = 10 //调度作业刷新频率秒为单位job转载 2012-07-26 21:21:42 · 329 阅读 · 0 评论 -
Oracle中审计参数audit_trail的讨论
近日,逐步开始课题的研究。具体内容可以参考《我的课题》栏目下的内容,那里涉及了课题的主要研究内容。 目前仍在探索阶段,尤其是对oracle的认识,也在随着不断地学习在逐步加深。课题的题目是《安全审计技术在电子政务中的应用研究》,其中一个重要的内容就是利用oracle 9i提供的审计功能,来与应用层的审计相配合。 初期的想法,一直想在应用系统层提供一个接口——审计的开/关。即可以转载 2012-07-26 21:13:34 · 5910 阅读 · 0 评论 -
Oracle 审计功能
Oracle 审计功能(Oracle10g)· 1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/).。默认情况下审计是没转载 2012-07-26 21:15:04 · 810 阅读 · 0 评论 -
Oracle常用数据字典表
查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select *转载 2012-07-26 21:17:40 · 293 阅读 · 0 评论 -
Oracle Job 2
在PL/SQL中实现每一分钟向表中添加时间。1、 创建表create table T(a date);2、 创建存储过程create or replace procedure MY asbegininsert into TEST values(sysdate);end;3、 创建任务declareJOB NUMBER(11);BE转载 2012-07-26 21:21:12 · 282 阅读 · 0 评论 -
理解Oracle WebLogic服务器的关键概念
为了完全理解WebLogic服务器如何工作,并让它表现出最佳性能,我们很有必要理解几个概念。最重要的概念都在下面的内容中谈到了。本文为第一部分。 执行线程和队列 本部分内容简单描述了Oracle WebLogic服务器的内部架构,大家可以了解到该服务器如何执行工作来满足用户请求的。当客户端向WebLogic发起请求时,响应该请求的实际工作是由叫做执行线程的Java线程执行的。用转载 2012-09-04 08:50:42 · 1012 阅读 · 0 评论 -
Oracle数据库定时备份脚本
目标:1、每天夜间1点执行;2、数据库全备份,同时备份控制文件及归档日志文件,备份文件保存至D:\app\oracle\backup\目录下,并在完成归档日志文件备份后,自动删除已备份的归档日志;3、备份保留14天,过期则自动删除;4、保留操作日志备查。编写RMAN批处理文件run{configure retention policy to recovery win转载 2012-08-24 16:06:32 · 537 阅读 · 0 评论 -
如何从备份集中恢复归档日志
这一类的操作是因为丢失了所有的控制文件,而RMAN的备份信息又存储在控制文件之中。 所以只能使用DMBS_BACKUP_RESTORE从备份集中恢复数据文件、归档日志等进行恢复。 本例示范如何恢复归档日志文件,恢复数据文件的例子参考:应对RMAN-06026错误,使用dbms_backup_restore进行恢复 SQL> DECLARE 2 d转载 2012-08-24 16:07:24 · 629 阅读 · 0 评论 -
在LINUX上配置oracle ASMLib的多路径磁盘
在LINUX上配置oracle ASMLib的多路径磁盘在LINUX上配置oracle ASMLib的多路径磁盘适用于:Oracle Server - Enterprise Edition - Version: 10.2.0.1Linux Kernel - Version: 1.0.0-1 to 1.0.5-1Linux Kernel - Version: 2.0.0-1 to转载 2012-10-05 10:58:34 · 3355 阅读 · 0 评论 -
oracle9-10更改字符集
oracle9204更改字符集步骤方法(WE8ISO8859P1->ZHS16GBK):由于我们经常做不同数据库的导出导入时遇到的服务器的字符集不同,导致我们原有的无法正常导入工作,这时需要我们做数据库字符集的更改工作,字符集是在安装数据库时选定的,一旦数据库创建之后,数据库的字符集是不能改变的,如果要改变数据库的字符集, 只有重新创建数据库。但通常也可以在特定的条件下通过一些其他转载 2012-10-12 23:51:47 · 783 阅读 · 0 评论 -
topcheckpoint扫盲
topcheckpoint扫盲top什么是checkpoint在数据库系统中,写日志和写数据文件是数据库中IO消耗最大的两种操作,在这两种操作中写数据文件属于分散写,写日志文件是顺序写,因此为了保证数据库的性能,通常数据库都是保证在提交(commit)完成之前要先保证日志都被写入到日志文件中,而脏数据块着保存在数据缓存(buffer cache)中再不定期的分批写入到数据文件中。也就是说日志写转载 2012-11-16 11:08:27 · 455 阅读 · 0 评论 -
ORACLE的工作机制
ORACLE的工作机制-1 客户端到服务器端的通信通道,有以下三种连接类型。Host模式:也叫本机登录:直接从数据库所在的服务器上登录到数据库。这时采用内部通信机制进行连接。 C/S模式:也叫客户端服务器模式:客户机和服务器都在同一个局域网内,而终端用户从客户端登录数据库,并借助Oracle的网络组件,通过网络设备与数据库服务器建立连接。 B/S模式:也叫浏览器服务转载 2012-12-04 14:15:27 · 422 阅读 · 0 评论 -
Oracle11.2新特性之listagg函数
Oracle11.2新增了LISTAGG函数,可以用于字符串聚集,测试如下:1,版本SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterpris转载 2013-02-27 22:04:51 · 15037 阅读 · 0 评论 -
Oracle 创建索引的基本规则总结
一、B-Tree索引1. 选择索引字段的原则:在WHERE子句中最频繁使用的字段联接语句中的联接字段选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好)ORACLE在UNIQUE和主键字段上自动建立索引在选择性很差的字段上建索引只有在这个字段的值分布非常倾斜的情况下才有益(在这种情况下,某一,两个字段值比其它字段值少出现很多)不要在很少独特值转载 2013-02-28 21:13:24 · 385 阅读 · 0 评论 -
常见Oracle HINT的用法
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,转载 2013-02-28 21:22:23 · 253 阅读 · 0 评论 -
v$session表的妙用
选自WWW.CNONG.ORG http://www.**.org/viewthread.php?tid=38191 v$session 表中比较常用的几个字段说明^_^ 1. sid,serial# 通过sid我们可以查询与这个session相关的各种统计信息,处理信息. a. select * from v$sesstat where sid = :sid; 查转载 2013-02-28 21:08:35 · 399 阅读 · 0 评论 -
Oracle SQL精妙SQL语句讲解
--行列转换 行转列DROP TABLE t_change_lc;CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);INSERT INTO t_change_lcSELECT '001' card_code, ROWNUM q, trunc(dbms_random.VALUE转载 2013-02-28 21:23:38 · 266 阅读 · 0 评论 -
Oracle数据库日常维护知识总结
首先要说的是,不同版本数据库提供的系统表会有不同,你可以根据数据字典查看该版本数据库所提供的表like this: select * from dict where table_name like '%SESSION% '; 就可以查出一些表,然后根据这些表就可以获得会话信息。像这样就是 查询当前正在操作的会话:SELECT SID, SERIAL#, STATUS,原创 2013-07-21 15:46:49 · 614 阅读 · 0 评论 -
说说Oracle分区
一、简介 ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。二、优缺点优点: 增原创 2013-07-21 15:52:03 · 3332 阅读 · 0 评论 -
PL/SQL开发中动态SQL的使用与过程分页
所谓静态SQL指在PL/SQL块中使用的SQL语句在编译时是明确的,执行的是确定对象。而动态SQL是指在PL/SQL块编译时SQL语句是不确定的,如根据用户输入的参数的不同而执行不同的操作。编译程序对动态语句部分不进行处理,只是在程序运行时动态地创建语句、对语句进行语法分析并执行该语句。Oracle中动态SQL可以通过本地动态SQL来执行,也可以通过DBMS_SQL包来执行。转载 2013-07-21 16:01:16 · 578 阅读 · 0 评论 -
DBA日常工作职责
DBA的工作职责是什么?每天DBA应该做哪些工作?稳定环境中的DBA该如何成长与优化?这是很多人都曾经提出过的问题,下面是我的观点和建议,供参考。1. 实时监控数据库告警日志作为一个DBA,或者哪怕仅仅是和Oracle数据库打交道的技术人员,你都必须知道告警日志是什么,在何处。而对于DBA来说,实时的监控数据库的告警日志是必须进行的工作,监控并且应该根据不同的严重级别,发送转载 2013-07-21 16:56:26 · 1017 阅读 · 0 评论 -
ORACLE AWR使用
SQL> @?/rdbms/admin/awrrpt.sqlCurrent Instance~~~~~~~~~~~~~~~~DB Id DB Name Inst Num Instance———– ———— ——– ————3393548168 XFF 1 xffSpecify the Report Type~~~~~~~~~~~~~~~~~~~~~~~W转载 2013-10-09 17:25:30 · 593 阅读 · 0 评论 -
Oracle AWR入门
1.ASH占用的内存大小ASH的采集信息保存在内存中,在旧的信息被采样到AWR中后,可被新采集的信息覆盖,重启oracle后该信息被清除。分配给ASH的内存大小可以查询到:SQL> select pool, name, bytes/1024/1024 From v$sgastat where name like ‘%ASH %’;POOL NAME BYTES/1024/1024转载 2013-10-09 17:26:51 · 626 阅读 · 0 评论 -
Oracle监听设置密码
LSNRCTL> change_passwordOld password:New password:Reenter new password:Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ecp-uc-db1)(PORT=1521)))Password changed for LISTENERThe comm原创 2013-10-09 17:23:34 · 1716 阅读 · 0 评论 -
AWR介绍使用
自动工作负载库(Automatic Workload Repository,AWR)AWR的由来: 10g之前的oracle:用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接 断开后,其原来的连接信息在v$session和v$session_wait中就会被删除;oracle10g及之后保转载 2013-10-09 17:36:04 · 756 阅读 · 0 评论 -
ORA-03113错误分析
----------------------前言----------------------每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-xxxx).有些错误由于频繁出现、原因复杂而被DBA们戏称之为"经典的错误".其中ORA-3113 "end of file on communication channel" 就是这样的一个.我们可转载 2013-10-10 13:33:10 · 750 阅读 · 0 评论 -
ORA-00257 archiver error. 错误的处理方法
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAM转载 2013-10-10 14:17:32 · 488 阅读 · 0 评论 -
Oracle高级复制的同步复制的配置步骤说明
以下的文章主要讲述的是Oracle高级复制的同步复制,如果你需要在全国的几个相关地方来架设相关服务器(Oracle),其要求是各个相关的DB数据的一致,以下就是具体方案的描述,希望在你今后的学习中会有所帮助。以下是测试方案中的一种:同步复制Oracle 高级复制同步复制配置步骤详细说明[Oracle] Oracle高级复制同步复制配置步骤首先,数据库要具备Oracl转载 2013-10-11 15:40:48 · 1391 阅读 · 0 评论 -
oracle高级复制配置手记
一、准备工作1.1 检查初始化参数确认gloal_names是否为true,job_queue_process大于0。分别在主站点和物化视图站点执行下面两条sqlplus 命令,检查数据库初始化参数是否符合要求。show parameter global_namesshow parameter job如果初始化参数设置的不满足要求,可以通过下列语句动态修改。转载 2013-10-11 15:44:03 · 651 阅读 · 0 评论 -
oracle数据库同步技术,高级复制
高级复制什么是复制?简单地说复制就是在由两个或者多个数据库系统构成的一个分布式数据库环境中拷贝数据的过程。 高级复制,是在组成分布式数据库系统的多个数据库中复制和维护数据库对象的过程。 Oracle 高级复制允许应用程序更新数据库的任何副本,并将这些更改自动传递到其他数据库,同时确保全局事务处理的一致性和数据完整性。 同步复制,复制数据在任何时间在任何复制节点均转载 2013-10-11 15:58:22 · 732 阅读 · 0 评论