oracle常见身份验证
1.oracle常见的身份验证有:操作系统验证、数据字典验证和口令文件验证。2.操作系统验证: CONNECT / AS [ SYSOPER | SYSDBA ] ; 操作系统验证需要登陆数据库服务器所在操作系统 使用操作系统验证的用户需要有sysdba或sysoper角色:GRANT [ sysdba | s...
oracle 事务
1.事务是一个包含一条或多条SQL语句的逻辑的原子单元,即要么全部提交,要么全部回滚。2.oracle数据库给每个事务分配一个事务ID(transaction ID)3.事务的四大属性:原子性(atomicity)一致性(consistency)隔离性(isolation)持久性(durability) 原子性:事务中的操作,要么全做要么...
oracle 锁机制
1.oracle锁机制主要用于管理对共享资源的并发访问,同时保证数据完整性和一致性。(其中完整性的一个体现例子为外键未加索引,修改父表会锁定整个字表)2.常见DML阻塞语句:INSERT/UPDATE/DELETE/MERGE/SELECT FOR UPDATE3.锁行为 只有当行记录正在被修改时,该记录才会被锁定; &nbs...
oracle数据并发性和一致性
1.oracle数据库的一致性是通过多版本一致性模型和多种类型的锁和事务来实现的。2.oracle的多版本一致性读,使得oracle查询具有读一致性查询和非阻塞读两个特性。3.语句级的一致性指查询返回的结果与发起查询的时间点保持一致并且当时已提交的数据。例如: 当SQL语句在SCN=1000发起,则在提交...
20150417DTCC--数据库性能调优专场笔记(崔华分享)
1.传统行业数据库运维,首要要求为极致的稳定性,其次为必要的性能。2.预防性性能优化 2.1打最新的PSU和oracle推荐的patch 2.2配置hugepage,禁用ASM实例的AMM 2.3停掉NTP,配置CTSSD 2.4调整ASM实例的large_pool_size,...
oracle 进程(二)
1.共享服务器连接强制要求必须使用Oracle Net,即使客户和服务器都在同一台机器上也不例外。如果不使用Oracle TNS监听器,则无法使用共享服务器。2.调度程序的工作内容:调度程序只负责从客户应用接收入站请求,并把他们放入SGA中的请求队列(Large pool中),第一个可用的共享服务器进程从队列中选择请求,并附加相关会话...
oracle SQL范式阅读说明
1.中括号([ ])里的内容为可选内容。2.大括号({ })里的内容为只需要选择一项即可的内容。3.竖线(|)将中括号或者大括号里的可选项进行分隔,每个选项之间是平行可替代关系。4.省略号(...)表明之前的元素可以重复。5.定界符(分号,逗号,半圆括号等)是必须输入以界定SQL语句的。6.粗...
oracle 标识符规范
The names of Oracle identifiers, such as tables and columns, must not exceed 30 characters in length. The first character must be a letter, but the rest can be any combination of letters, numerals, dollar signs ($), pound signs (#), and underscores (_).However, if an Oracle identifier is e...
20150416DTCC--数据库升级和迁移专场笔记
1.数据库的升级可以选择图形化升级,也可以选择手工升级,但是为了使升级更加可控,一般考虑使用手工升级。 常规的升级方案有:本地升级方案、迁移升级方案和热切换升级方案。 2.Oracle数据库的升级很大程度是在升级数据字典。3.生产环境中一般禁用回收站。4.升级结束后需要对执行计划...
Oracle 进程
1.oracle进程类型:客户端进程(client proce):运行应用程序或者oracle工具代码的进程;oracle 后台进程(background process):随着实例启动而启动,用于完成各种维护任务。oracle服务器进程(server process):根据客户的请求信息,代替用户完成工作任务。oracle从属进程(slave process):代表后...
oracle 内存结构(二)
PGA:1.PGA内存管理受初始化参数WORKAREA_SIZE_POLICY的控制(AUTO或MANUAL),可以在会话级修改。2.PGA自动内存管理可以通过两种方式实现:2.1 通过设置PGA_AGGREGATE_TARGET初始化参数,告诉oracle最多可以使用多少PGA内存。2.2 通过设置MEMORY_TARGET初始化参数,告诉oracle实例总共可用的SGA+PGA总和,由数...
Oracle 数据库常见文件及相关操作
参数文件:(一般位于$ORACLE_HOME/dbs下)1.参数文件(init.ora)和服务器参数文件(spfile.ora)之间的相互创建:create pfile from spfile;create spfile from pfile;2.设置spfile中的值alter system set parametre=value
oracle real application clusters and administration and deployment guide 7-13
7.管理备份和恢复 非集群文件系统下的RMAN备份 RAC下的RMAN还原场景 从集群文件系统中还原备份 从非集群文件系统中还原备份 使用RMAN或者OEM来还原服务器参数文件&nb...
专业DBA的职业习惯及操作原则
1.在去客户现场之前,要和客户电话沟通,了解工作的范围和重点,然后提前做一些功课,把与工作相关的内容准备好。每个人的能力都是有限的,知识面也都存在一些短板,做好充分的准备是对客户的负责,也是对自己的负责。2.学会倾听,认真听取客户的想法、客户对工作的希望以及对项目的理解,这对于提高客户的满意度十分专业...
oracle RMAN 简要介绍及使用
1.RMAN环境简介1)RMAN是对数据库进行备份和恢复操作并自动管理相关备份策略的客户端工具。2)RMAN环境至少包括两部分:目标数据库(target database):即需要进行备份和恢复的数据库,在RMAN命令行下通过target命令指定;RMAN客户端:默认存放于$ORACLE_HOME/bin目录下的可执行程序,用于执行RMAN命令进行...
oracle 闪回技术简介
1.闪回技术主要作为oracle物理备份和恢复的一个补充,对数据库提供了另一层面的数据保护。可以通过闪回技术查看过去某一时刻数据的状态或者将数据库闪回而不需要还原(restore)数据库或进行时间点恢复。一般来说,闪回技术比介质恢复更加高效且对数据的影响程度更小。2.oracle大多数的闪回特性都是在逻辑层面操作的。...
oracle备份和恢复策略简介
1.oracle备份和恢复策略主要分为两种:RMAN(Recovery Manager):与oracle数据库完美集成,功能强大。用户管理的备份和恢复:使用操作系统命令和SQL*PLUS命令来进行备份,需要考虑方面多。2.oracle推荐使用RMAN进行备份,因为其提供了人工备份没有的功能:增量备份:只备份自上次备份以来有改变的数据块,减少...
oracle shared pool
一、oracle共享池包含了多种程序数据。例如:解析后的SQL和PL/SQL代码,系统参数和数据字典信息。基本上数据库的所有操作都和共享池有关。共享池主要包括library cache , data dictionary cache , server result cache ,reserved pool。二、库缓存(library cache)? 1.库缓存中主要存放已经共享的...
oracle 数据字典
1.数据字典是oracle存放元数据(metadata)的地方。oracleRDBMS通过数据字典来管理对象信息和安全信息等,用户和数据库管理员可以通过数据字典来获取数据库的相关信息。2.数据字典包括以下内容:所有数据库schema对象的定义数据库的空间分配和使用情况字段的缺省值完整性约束信息oracle用户名称...
oracle 对于SQL语句中对象名的解析顺序
SQL语句中Oracle对于对象名的解析顺序:1.Oracle首先查看在发出命令的用户模式中是否存在表或视图;2.如果表或视图不存在,Oracle检查私有同义词(private synonym)是否存在,若存在,将使用私有同义词所引用的对象;3.如果私有同义词不存在,检查公有同义词(public synonym)是否存在,若存在则使用公有同义词引用...