![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
_小夫希斯
TA很懒,不想添加简介
展开
-
SQL恢复数据
之前在做项目的时候不小心把数据库里的数据全部更新成一样的了后面百度了发现原来可以将数据库里的数据退回到某个时间段三行代码搞定--这里的时间点为想要数据恢复到哪个时间段select * from 表名 as of timestamp to_timestamp('20220202 20:20:20','yyyy-mm-dd hh24:mi:ss');alter table 表名 enable row movement;--这里的时间需要和上面的时间一致flashback table 表名 to原创 2022-03-03 22:39:43 · 527 阅读 · 0 评论 -
Oracle控制文件
控制文件控制文件(Control File)控制文件是一个比较小的二进制文件,记录了物理数据库的当前状态。每一个控制文件只属于一个数据库。一个数据库一般至少需要2个(一般是3个)控制文件,这些文件的内容完全一样,最好放在不同的物理磁盘上,而且最好放在不同的物理磁盘控制器上。如果所有控制文件都出了问题,那么数 据库就需要进行恢复。在数据库装载或打开之前,Oracle服务器必须能够访问控制文件 。当数据库在打开状态下,Oracle服务器会随时修改控制文件的内容。任何用户,包括数据原创 2020-07-27 00:23:38 · 548 阅读 · 0 评论 -
Oracle数据字典
内置(Built-In)数据库对象与数据库一起创建的内置对象:数据字典性能表PL/SQL 软件包数据库事件触发器数据字典简介数据字典(Data Dictionary)是每个数据库的中心包括了只读的系统表和视图描述了数据库和数据库对象的信息由 Oracle 服务器来创建和维护存储在SYSTEM 表空间中其所有者为 SYS用户可利用SELECT语句来访问基表(Base tables)存储数据库的描述Oracle服务器在数据库创建时通过运行sql.bsq来自动生成在任何数原创 2020-07-25 11:51:37 · 253 阅读 · 0 评论 -
Oracle诊断文件(11g)
诊断文件简介为了方便Oracle管理员维护和诊断Oracle系统,Oracle 11g引入了自动诊断资料库(ADR)。ADR是一个基于文件的资料库,其中存储了数据库的诊断数据,这些数据包括如追踪、卸载的事件、报警日志和健康监督报告等。ADR对于安装的多个Oracle实例和多个Oracle产品具有一个统一的目录结构,而且存储在任何数据库之外。因此,在数据库关闭情况下ADR仍然可以访问以进行问题的诊断。DIAGNOSTIC_DEST参数Oracle 11g使用这个参数取代早期版本中的三个参数US原创 2020-07-20 01:43:49 · 379 阅读 · 0 评论 -
oracle关闭数据库
使用SHUTDOWN命令关闭数据库正常方式(NORMAL)立即方式(IMMEDIATE)——最常用的数据库关闭方式事务处理方式(TRANSACTIONAL)中止方式(ABORT)正常方式(SHUTDOWN NORMAL)正常方式(SHUTDOWN NORMAL(normal可省略))发出该命令后,任何新的连接都不 允许连接到数据库。在数据库关闭 之前,Oracle将等待目前连接的所 有用户从数据库中退出后才开始关 闭数据库。采用这种方式关闭数据库,在下一次启动时不需要进行任何的实例原创 2020-07-20 01:24:14 · 5569 阅读 · 0 评论 -
Oracle启动数据库
启动数据库--使用STARTUP命令启动Oracle数据库。 STARTUP [FORCE][RESTRICT][PFILE=文件名] [OPEN [RECOVER][database] |MOUNT |NOMOUNT]--注意:必须具有SYSDBA权限才可以执行STARTUP命令。当Oracle收到STARTUP命令后,其执行顺序如下:①首先使用服务器上的spfile.ora文件启动实例。② 如果没有找到spfile.ora文件,就使用服务器上默认的SPFILE文件启动实例。③原创 2020-07-17 00:25:27 · 1335 阅读 · 0 评论 -
Oracle参数文件
初始化参数文件实例启动时Oracle将读入初始化参数文件的每个参数项,并使用这些参数来配置Oracle实例。Oracle数据库中有两种参数:显式:在初始化参数文件中有一个参数项。隐式:在初始化参数文件中没有参数项,但使用Oracle的默认值 。在一个Oracle数据库中可以有多个初始化参数文件共存,但每次Oracle实例启动时只能读取(使用)一个初始化参数文件。初始化参数文件中参数项何时变化起作用取决于所使用的文件类型。两种不同类型的文件:静态参数文件(PFILE):该文件为文本文件,文件原创 2020-07-16 00:41:35 · 353 阅读 · 0 评论 -
Oracle执行UPDATE语句的步骤
执行UPDATE语句的步骤:如果数据和回滚数据不在数据库高速缓冲区中,则Oracle服务器进程将把它们从数据文件中读到数据库高速缓冲区中。Oracle服务器进程在要修改的数据行上加锁(行一级的锁,而且是在内存的数据行上加锁)。Oracle服务器进程将数据的变化信息和回滚所需的信息都记录最重做日志缓冲区中。Oracle服务器进程将回滚所需的原始值和对数据所做的修改都写入数据库高速缓冲区。之后最数据库高速缓冲区中,所有的这些数据块都将被标为脏缓冲区,此时内外存数据是不同的(不一致的)。...原创 2020-07-14 01:17:33 · 1804 阅读 · 0 评论 -
Oracle执行SQL查询语句的步骤
查询语句的处理主要包括三个阶段:1、编译(parse):在进行编译时,服务器进程会将SQL语句的正文放入共享池的库高速缓存中并完成相应的处理。2、执行(execute):Oracle服务器进程开始执行SQL语句是因为它已获得了执行SQL语句所需的全部资源和信息。3、提取数据(fetch):Oracle服务器进程选择所需的数据行,并在需要时将其排序,最后将结果返回给用户(进程)。查询语句的编译处理过程:①首先在共享池中搜索是否有相同的SQL语句(正文),如果没有就进行后续的处理。②检查该SQL语.原创 2020-07-14 01:14:49 · 602 阅读 · 0 评论 -
Oracle内存结构
内存结构Oracle内存结构由以下两个内存区组成:系统全局区 (SGA): 在实例启动时分配,它是Oracle实例最基本的组件之一。程序全局区(PGA): 当服务进程启动时分配。系统全局区(SGA)SGA由若干个内存结构组成:固定区域(fixed size):存储SGA中各种组件的信息,大小不能修改。可变区域(variable size):包括共享池(sharedpool)、大池(large pool)、Java池(Java pool)、 流池(stream Pool)等。数据库原创 2020-07-14 01:12:10 · 571 阅读 · 0 评论 -
Oracle实例
Oracle实例简介Oracle实例是一种访问Oracle数据库的机制。它由一组后台进程以及在服务器分配的共享内存区组成。每个实例只能操作其对应的一个数据库,但一个数据库可以同时被几个实例操作(在Oracle集群 中)。 --查看当前数据库实例名 SELECT instance_name FROM v$instance;建立与Oracle实例的连接Oracle实例是用Oracle的 STARTUP 命令启动的。用户向Oracle数据库发出SQL命令之前必须与实例建立连接。原创 2020-07-12 00:03:12 · 4043 阅读 · 0 评论 -
Oracle的体系结构
Oracle中的常用术语进程(process):一段在内存中正在运行的程序。服务器进程(server process):根据客户的请求来完成 工作。后台进程(background process):随着Oracle实例启 动,在后台进行数据库维护工作,不占显示,而且优先级比前台进程低。注意:在运行进程中只能有一个前台进程,但可以同时有多个后台进程。缓冲区(buffer):一段用来临时存储数据的内存区。主机(host):计算机系统的另一个称呼。服务器(server):原创 2020-07-11 23:57:47 · 233 阅读 · 0 评论 -
Oracle 11g R2安装手册(图文教程)For Windows
1.直接从官方网站上下载相应版本的Oracle 数据库安装文件。官方网站:https://www.oracle.com/cn/downloads/2.解压两个压缩包到同一目录,即"database",然后单击解压目录下的"setup.exe"文件,如下图所示:3.执行安装程序后会出现如下的命令提示行。4.等待片刻之后就会出现启动画。5.稍微等待一会,就会出现如下图所示的安装画面,取消下图所示的选中,然后单击"下一步"继续,同时在出现的信息提示框单击"是"继续。6.之后就会出现安装选项对话框原创 2020-07-11 02:12:57 · 437 阅读 · 0 评论 -
Oracle与SQL *PLUS简介
Oracle简介Oracle是世界上最大的软件供应商、操作系统供应商、编 程语言提供商、数据库提供商之一。Oracle公司最早的产品就是Oracle数据库,但是Oracle数 据库的起源来自于IBM的一个分析员的论文《论关系型数 据库的发展》 ,根据此论文编写出了Oracle数据库。Oracle在古希腊神话之中被称为“神谕”,上帝的宠儿, 而在中国商周时期使用乌龟壳算命。所以Oracle又被翻译 称为甲骨文。SQL *Plus简介SQL *Plus是Oracle数据库的命令行工具,它允原创 2020-07-11 02:02:41 · 423 阅读 · 1 评论