Oracle教程
Oracle优化 标签描述

本站中文解释 ENCRYPT_NEW_TABLESPACES参数是oracle数据库中新建表空间时是否自动加密的参数,值为TRUE或FALSE. 如果设置为TRUE,则新建的表空间将默认被加密,该参数仅在表空间被创建时有效。如果该参数设置为FALSE,新建的表空间不会自动加密。 要正确设置该参数,可以使用ALTERSYSTEMSETENCRYPT_NEW_TABLESPACES=TRUE命令来将参数设置为TRUE,以便新建的表空间自动被加密。 官方英文解释 ENCRYPT_NEW_TABLESPACESspecifieswhethertoencryptnewlycreatedusertabl...

本站中文解释 UNIFORM_LOG_TIMESTAMP_FORMAT参数可以让Oracle数据库在记录操作操作的日志时,使用统一的时间戳格式。此参数可以让用户设置想要的时间戳格式,使得在查看的时候更加方便。 设置此参数的步骤如下: 1.使用SQLPlus登陆到Oracle服务器。 2.使用altersystem命令设置UNIFORM_LOG_TIMESTAMP_FORMAT参数,例如:altersystemsetUNIFORM_LOG_TIMESTAMP_FORMAT=’YYYY-MM-DDHH:MM:SS,FF3′scope=spfile; 3.为新值生效,重启Oracle服务器,例如:S...

本站中文解释 SGA_MAX_SIZE参数用于指定SGA的最大大小,SGA的最大大小由当前的内存限制和系统的类型决定,这个参数在安装后就被设置好了,可通过查询V$SGA_DYNAMIC_SIZE视图来查看,也可以修改该参数,但需要注意:修改该参数一定要改得大于所有SGA组件当前大小,否则会报错无法启动数据库;而且这个参数只能在instanceshutdown的状态下修改的,且在执行altersystem的时候,应该带上参数scope(影响范围),如:altersystemsetsga_max_size=xxGscope=memonly。 官方英文解释 SGA_MAX_SIZEspecifie...

本站中文解释 Oracle事件Enqueues-SV,即序列号值,是Oracle数据库中重要的应用事件,是对走出的序列的保护的一种事件。序列号值是通过sequence对象控制的,每个序列由一个单独的sequencingregions来控制。简单来说,它是一个锁定生成或改变序列(例如,做种操作或竞赛)并强制其他会话只能等待有这种名称的锁或可更改序列,以保护序列值不被多次重用。 当一个会话要求一个序列时,该会话需要获取一个用于锁定序列值的Enqueues锁。为了获取Enqueues-SV锁,一个会话会分配一个新的系统自动生成的锁。每个会话只能拥有一个此类锁。 Enqueues–SV锁的使用常常可以...

本站中文解释 parallel_servers_target参数,指定オラクルサーバーの最大並列操作サーバー数。长期来看,表示了oracle中最多可以运行多少个并行操作服务器。 此参数可以使用Oracle“ALTERSYSTEM”命令或从OracleOEM进行设置。 例如,设置parallel_servers_target参数为200: ALTERSYSTEMSETparallel_servers_target=200SCOPE=MEMORY; 此参数只能指定最大值,并且不会影响当前正在运行的任务。如果当前的并行操作服务器数量比指定的参数更多,则参数值将被忽略。因此,您在设置并行操作服务器数量...

本站中文解释 Oracle是全球最流行的关系数据库管理系统,它拥有复杂的内部架构,包括许多不同的事件(events),它们之间充满了紧密的相互关系。其中,Enqueues是Oracle数据库维护系统的一种特殊事件。 Enqueues事件提供了一种称为Enqueue的数据结构,用于基于共享资源的多任务管理。Enqueues允许一个会话访问或更新共享资源,而另一个会话也可以同时访问或更新,从而实现互斥访问和更新操作。Enqueues有两种类型:表锁定(TableLock)和密码文件(PasswordFile)。 表锁定(TableLock)是在进行表更新操作时使用的Enqueues事件,用于在多个...

本站中文解释 Oracle的Enqueue事件是一个重要的数据库性能诊断工具,可以帮助用户诊断排他锁、行锁和对象锁等多种不同类型的锁,以确保锁之间的协调请求和实施运行时。通常用于表空间及临时分段(TS)之间的事务操作,保证Oracle数据库中多个用户之间数据交换的安全性和一致性。 Enqueues(TS)主要应用于表空间及临时分段操作,用于实现并发控制。每个表空间及临时分段都会以共享的资源方式存在,这些资源通常被多个用户共享,不同的用户在访问资源时需要采取控制措施,这就是Enqueues(TS)进行控制的地方。Enqueue(TS)使用消息队列,他可以记录多个并发访问者,并用来确认他们的事务操...

本站中文解释 INMEMORY_OPTIMIZED_ARITHMETIC:表示开启In-Memory表运算优化,可以大大提升In-Memory表的运算性能。 设置方法:连接数据库,使用altersystem命令指定INMEMORY_OPTIMIZED_ARITHMETIC参数(昵称INMOA)。 例如:altersystemsetINMEMORY_OPTIMIZED_ARITHMETIC=TRUEscope=both; 官方英文解释 INMEMORY_OPTIMIZED_ARITHMETICencodestheNUMBERdatatypeinin-memorytablescompressed...

本站中文解释 SEC_PROTOCOL_ERROR_FURTHER_ACTION参数用于指定Oracle特定的安全组件拒绝连接时的处理方式,属于用户的安全认证和审核的一部分。 SEC_PROTOCOL_ERROR_FURTHER_ACTION允许的值仅有四种: (1)FAILED_LOGIN_ATTEMPTS:如果登录失败次数超过固定值,那么连接将会被拒绝; (2)CHANGE_USERNAME_PASSWORD:如果用户名或密码不正确,连接将会被拒绝,要求用户更改用户名或密码; (3)LOCK_ACCOUNT:如果用户名或密码不正确,连接将会被拒绝,并自动锁定用户帐号; (4)DROP:如果...

本站中文解释 DBFIPS_140参数是Oracle11g新增的特定安全参数,用于控制Oracle启用FIPS140的安全级别,它的取值有TRUE和FALSE。 当DBFIPS_140设为FALSE时,Oracle不再校验FIPS以外的安全功能;而当DBFIPS_140设为TRUE时,Oracle会根据FIPS140标准进行各种安全验证、加密及签名等,以保护用户数据。 正确设置DBFIPS_140参数,需要考虑应用架构、安全级别、软件版本,以及业务系统的安全需求,并结合FIPS140的要求来设置,以确保系统的安全性。 官方英文解释 DBFIPS_140enablesTransparentDa...

本站中文解释 Oracle事件:broadcastmesgrecoveryqueuetransition broadcast事件:broadcast事件是Oracle数据库在重新启动数据库时由分布式处理器发送的启动日志,它可以建立起本次重新启动的先后顺序,告诉其他的处理器,它们需要做某种动作来重启分布式环境。当多个分布式处理器都准备好接受broadcast事件时,广播信息将被广播出去,并且最先接收到的处理器将发送下一个广播信息,以此类推,当所有的处理器都接收到广播信息后,将无缝地通过网络连接起来,分布式系统处理器就完成了连接,并进入正常工作状态。 mesg事件:mesg事件是Oracle数据库...

本站中文解释 : DB_ULTRA_SAFE是Oracle的物理安全参数,全称是“DatabaseUltraSafety”。它的目的是限制数据库在特定条件下对数据库结构进行更改,以防止数据库结构意外更改或破坏。 正确设置DB_ULTRA_SAFE参数的方法如下: 1.使用SQLPlus连接数据库,并使用sys角色执行以下命令: ALTERSYSTEMSETDB_ULTRA_SAFE=TRUE; 2.重启数据库使设置生效: SHUTDOWNIMMEDIATE; 3.重新启动数据库: STARTUP; 这样,就可以正确设置DB_ULTRA_SAFE参数,以确保数据库的物理安全。 官方英文解释 D...

本站中文解释 MAX_STRING_SIZE用于指定VARCHAR2,NVARCHAR2及RAW数据类型单个值(singlevalue)允许的最大字符长度;默认值为VARCHAR2:4000,NVARCHAR2:2000;RAW:2000. 可设置为EXTENDED,那么VARCHAR2,NVARCHAR2及RAW将可以储存最大长度为32767字节的值,只有在升级到12.1版本以上才可以设置MAX_STRING_SIZE为EXTENDED。 正确设置: 使用ALTERSYSTEM设置语句对MAX_STRING_SIZE参数进行设置: ALTERSYSTEMSETMAX_STRING_SIZE=...

本站中文解释 参数 DB_CREATE_FILE_DEST参数是Oracle中的创建文件目标参数,它指定了一个目录,用于存放需要创建的物理文件,包括但不限于数据文件,控制文件,日志文件,等等。 正确设置DB_CREATE_FILE_DEST参数需要遵守以下几个原则: 1、创建文件目标要具有足够高的I/O性能; 2、DB_CREATE_FILE_DEST设置的不是可执行文件目录; 3、创建文件目标可以是一个raid卷; 4、创建文件目标的操作系统用户是Oracle安装用户; 5、DB_CREATE_FILE_DEST参数应定义为一个有效的操作系统目录,如:/u01/oradata。 官方英文解释...

本站中文解释 NLS_TIMESTAMP_FORMAT参数定义Oracle默认的时间戳格式,使用指定的格式在系统上向客户端传送与时间戳有关的信息,例如查询SELECT文中,把查询结果转换成单独的时间戳值,召回与时间戳有关的信息时。 正确设置NLS_TIMESTAMP_FORMAT的方法,首先需要确定用户的定义及操作系统的当前地点,IDE工具,客户端应用程序等,确定表示时间和时间戳的本地要求;然后依据要求的格式,使用Oracle支持的格式,在SQL中指定要使用的时间戳格式;最后在Oracle中实际设置NLS_TIMESTAMP_FORMAT参数,可以使用ALTERSESSION语句或者ALTER...

本站中文解释 OracleBFILE已被用于存储大型的Binary数据,例如图片、音乐等。BFILE对“文件”系统进行“二进制文件”管理,其中BFILE指向实际的文件,可以通过SELECTFROMdual对BFILE进行读取操作。 OracleBFILE关闭是一个特定的数据存储事件,此事件在存储大型二进制文件时产生。如果是在Oracle数据库中进行写操作,由于字节流的大小限制,会导致BFILE崩溃,而BFILEclosure则要求采用专门的写函数。 OracleBFILE关闭将要求系统中的BFILE文件关闭,而不是更新由上一次写入产生的缓存数据。这意味着在OracleBFILE关闭之前,必须先...

本站中文解释 MAX_DATAPUMP_JOBS_PER_PDB是OracleDatabase11gR2引入的参数,用于控制数据库中DataPump操作所能同时运行的最大数量。参数值默认为4,它针对每个PDB而言,作用于PDB层次。可以通过修改参数值来提高DataPump操作的最大同时运行量,以提高数据的传输速率。正确设置MAX_DATAPUMP_JOBS_PER_PDB的方法: 1、在Oracle数据库中,以sysdba身份登录。 2、执行以下SQL: ALTERsystemSETMAX_DATAPUMP_JOBS_PER_PDB=8scope=both; 3、使配置生效: commit; ...

本站中文解释 Oracle事件single-taskmessage是Oracle数据库提供给用户的一种特殊类型的消息,它一次只允许处理一个任务。这种事件极大地方便了数据库应用程序的开发,它减少了开发程序员在编写程序时必须处理多个不同、带有不同级别的能力的任务的调用的复杂性,而是将每个任务的处理逻辑抽取出来,放在单独的程序中,这就可以允许多个应用程序来子处理不同的消息处理任务。 企业开发者可以使用Oracle的强大的EventProcessing技术来将多个消息收集和处理,从而获得最先进的消息服务功能。Oracle的single-taskmessage可以实现消息共享,让多个应用程序使用相同的消...

本站中文解释 Oracle事件GCCRMultiBlockGrant是指Oracle服务器向客户机发出的允许客户机连接数据库以取得多块数据块的授权信息。 GCCRMultiBlockGrant事件发生在Oracle服务器向客户机发起的I/O操作为多块数据块的请求时,即当一个SQL语句准备发送到Oracle服务器,并发送较多的数据块时,客户端发出一个GC_CR应答请求,以此获得一个最多可以取得256个数据块的授权信息。 一般来说,Oracle服务器在每次响应客户机的请求时,都会根据客户机的要求发送一个多块数据块的授权信息,以允许客户机对整个数据库进行传输后并发访问。 在客户机与Oracle服务器...

本站中文解释 DATA_GUARD_MAX_LONGIO_TIME参数是用于控制在生产和数据库实例运行时,Oracle保护进程(CKPT或ARCn等)传输给较慢的应用程序,传输等待时耗时过长时会放弃传输,设置为0时表示传输在不断地传输,直到所有用于恢复的文件都被传输。默认设定是0,可以根据故障的要求和异步流量的大小设置此参数值。0代表无超时限制。 正确的设置方法如下: 1、登录到SQLPlus控制台,使用拥有SYSDBA权限的管理员登录。 2、执行altersystemsetDATA_GUARD_MAX_LONGIO_TIME=scope=both;其中:为正整数,表示最大等待时间,单位为秒。...