Synonym_View_Materialized和Public对象
创建同义词语法CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema.] 同义词名称 FOR [schema.] object [@dblink];用户具备selectany table权限即可创建(比如授予用户dba权限即可创建)CREATE SYNONYM synonym_name FOR table.column虽然也正常创建,但是select * from synonym_name会报错ORA-00980:同义词转...
DATAGUARD
原理理解在primary数据库,DataGuard可以使用归档进程(ARCn)或者日志写进程(LGWR)收集online redo log数据并传输到standby的RFS,不过不管你选择归档进程也好,日志写进程也好,都由一个核心参数来控制,它就是:LOG_ARCHIVE_DEST_n, 定义redo文件的归档目的地默认情况下,DataGuard使用ARCn进程传输redo日志。不...
like百分号在前面是否不走索引,百分号在后面呢
总结如下:%号在前或在后都不一定走索引,和数据量有关,走不走索引说白了还是和成本相关。 CREATE TABLE T123 (HID NUMBER,HNAME1 VARCHAR2(100 BYTE),HNAME2 VARCHAR2(100 BYTE),HNAME3 CHAR(100 BYTE),HNAME4 CHAR(100 BYTE),HNAME5 CH...
RAC_网络_VIP漂移_SCAN IP
RAC查看SCAN ip是多少的方法/ect/hosts RAC查看SCAN ip在哪个机器上的方法在任意节点的grid用户执行srvctl status scan 一般单机的lsnrctl status只有一个host信息,而rac实例会出现两个host信息,一个值为127.0.0.1或PUBLIC IP,另一个为VIP出现127.0.0.1而不是PUBLIC ...
表收缩和表压缩,收缩和碎片整理一个概念
高水位线HWM是一个标记,用来说明已经有多少数据块分配给这个segment。DBA_TABLES.BLOCKS即HWM。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值,由于这个特点,使HWM很象一个水库的历史最高水位,这也就是HWM的原始含义,当然不能说一个水库没水了,就说...
手工收集统计信息及立即产生新的执行计划
实际工作上用的较多的就是临时手工收集下某张表的统计信息并希望后续sql立即生成新的执行计划。方法有如下两种,推荐用dbms_stats,遇到CHAINED ROWS和CLUSTER TABLE就必须使用analyze,且analyze不受任何参数限制执行后立即会清除sharedpool中该对象的游标,而dbms_stats则受参数控制。 生产环境上是不可...
分区表--分区索引
分区索引在分区表上(普通表没有local索引)才有lacal索引和global索引类别, user_part_indexes有locality字段区分是local索引还是global索引,而user_indexes没有这样的字段,分区表上建立的索引带了global关键字但是没有分区信息也不是global索引。 分区索引在普通表上只能有global索引...
V$SQL_游标、adaptive cursor sharing、bind peeking、直方图的概念
这里讨论的游标主要是共享游标(sharedcursor),跟pl/sql语句中定义的游标(session cursor)不是一个概念。 共享游标:是用户提交SQL或PL/SQL程序块到Oracle的share pool之后,在library cache中生成的一个可执行对象,这个对象我们称之为游标(cursor)。是SQL语句在进行硬解析时生成的,其元数据被在视...
Cursor语法及理解
Oracle游标概念:在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配缓冲区。游标是指向该区的一个指针,或是命名一个工作区(WorkArea),或是一种结构化数据类型。(简单说就是内存中的一块区域,存放的select的结果) Oracle在PL/SQL中当查询返回结果超过一行时,从中每...
TRIGGER语法和创建一个限制IP登陆的triiger
编写触发器时,需要注意以下几点:1.触发器不接受参数。2.在一个表上的触发器越多,对在该表上的DML操作的性能影响就越大。3.在触发器的执行部分只能用DML语句(SELECT、INSERT、UPDATE、DELETE),不能使用DDL语句(CREATE、ALTER、DROP)。4.触发器中不能包含事务控制语句(COMMIT,ROLLBACK,SAVEPOINT...
透明网关的安装配置及一般使用
一个ORACLE如果配置多个透明网关信息,则不需要安装多次网关软件,只需要安装一次,然后配置多个$ORACLE_HOME/dg4msql/admin/init网关SID.ora文件并新增多个静态监听和tns指向网关SID即可,Sqlserver用户名和密码只在oracle创建dblink时用得上 Oracle透明网关链接sqlserverOracle:OS:Re...
AWR_RAC的一些指标解读
RAC一个实例慢会拖慢其他实例,RAC其实就是我为人人,人人为我纵览RAC,先看report summary,再看top event的等待是否和RAC相关,如果等待事件和RAC相关则继续看RAC statistic(More RAC statistic)RAC对硬件的忍受能力比单节点差很多。所以差硬件搭出来的RAC性能还不如单节点网络方面:如果Interconnect的...
RAC脑裂的理解
脑裂(split brain):描述的是私有网络心跳出现故障的时候,而每个节点都正常运行,这时侯每个节点都认为其他的节点宕机了,自己应该获得集群的控制权,这种状况就是脑裂。脑裂了某些原因导致心跳线无法连接,这时候每个NODE都是独立的个体了,突然心跳线恢复了,然后节点们互相争主权。在脑裂检查阶段Reconfig Manager会找出...
RMAN_逻辑坏块物理坏块_块间损坏块内损坏_VALIDATE/recover检查和修复坏块
1. RMAN备份时是默认检查物理坏块。2. 如果要检查逻辑坏块,可以用如下语句:$ rman target /RMAN> backup check logical validate database;RMAN> BACKUP CHECK LOGICAL VALIDATE DATAFILE n ;当然11G的新功能是可以直接如下RMAN> validate database;注上述语句,只是检查,不会备份的。您还可以验证特定的表空...
undo
Redo中包含undoDDL操作虽然无法产生rollback,但是仍会产生redo和undo不要对undo数据文件使用自增长,一但使用自增长,undo就不会覆盖。(DBCA创建的DB,undo的datafile默认是自增长的,需要取消自增长)Delete产生undo最多,update次之,insert最少(实验过在undo自增长的环境下,delete一张大表增长的undo数...
Redo
oracle规定:保证重做记录先于对应的脏数据块写入持久层内存层面:Oracle先写日志缓冲数据后写数据缓冲数据物理层面:oracle先写redo log后写datafile Redo中包含undoDDL操作虽然无法产生rollback,但是仍会产生redo和undo Redo:记录所有操作,因为先写redo后写datafie,所以实例...
密码相关的参数或事项
SEC_MAX_FAILED_LOGIN_ATTEMPTS:specifies thenumber of authentication attempts that can be made by a client on aconnection to the server process. After the specified number of failureattempts, the connection will be automatically dropped by the server process. SEC_PRO...
内存_大页内存
AMM(memory_target0)情况下不能使用大页内存。 大页内存说明:分页存储管理,是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并为各页加以编号,从0开始,如第0页、第1页等,这些页面或页又是页表的页表项页表大小=页表项个数×页表项大小 下例中:6000...
内存_SGA
SGA_MAX_SIZE :specifies themaximum size of the SGA for the lifetime of the instance.SGA_TARGET:specifies the totalsize of all SGA components. If SGA_TARGET is specified,then Buffer cache\Sharedpool\Large pool\Java pool\Streams pool are automatically sized: sga_max_size的值必...
内存_管理总结
linux下,以下两个命令都可以查看内存信息,结果类似,但是在oracle中还是看下者为好,因为有PageTables、HugePages_Total等信息free -mcat /proc/meminfoMEMORY_MAX_TARGET:specifiesthe maximum value to which a DBA can set the MEMORY_TARGET initializationparameterMEMORY_TARGET: specifies theOrac...