Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 数据库实例的启动过程详解

Oracle 数据库实例的启动过程详解

数据库实例处于关闭状态 startup nomount 数据库实例启动进入第一阶段(步骤:1.查找参数文件 spfile<SID>.ora,若找不到则查找spfile.ora,若仍找不到则查找init<SID>.ora2.分配SGA3.启动后台进程4.打开告警日志文件alert_<SID>.log和追踪日志文件)(在此阶段,可以进行 创建数据库、创建控制文件、部分备份和恢复)mount 数据库实例启动进入第二阶段(步骤:...
Oracle的OFA架构

Oracle的OFA架构

Oracle的最佳灵活体系结构(Optimal Flexible Architecture,简称OFA),是指Oracle软件和数据库文件及文件夹的命名约定和存储位置规则。可以将它作为一组好的习惯,它使用户可以很容易地找到与Oracle数据库相关的文件结构。 使用最佳灵活体系结构,能够简化数据库系统的管理工作,使数据库管理员更加容易地定位文件或添加文件;还可以将Oracle系统的执行文件、管理文件、数据文件分别存储到不同的硬盘上,从而有效地使用用户系统中...
Oracle 大对象(LOB)类型使用性能测试

Oracle 大对象(LOB)类型使用性能测试

Oracle版本Oracle Database 11g Enterprise Edition Release 11.2.0.2.0硬件8c65g数据库无lob查询io操作数大概74数据库有lob但是不查询lob io操作大概146数据库有lob并且查询lob io操作大概1007通过这个结论可以看出lob是很影响表的查询性能的,如果一个张表里面有要用到lob数据类型,建议独立出一张表,这样即使查询非lob字段也不会影响查询的性能Lob能不用尽量别用,可以用...
Spring事务的传播特性和隔离级别

Spring事务的传播特性和隔离级别

事务的几种传播特性1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。4. PROPAGATION_REQUIRES_NEW: 总是开启一个新的事务。如果一个事务已经存在,则将...
SQLite数据库SQLite3命令

SQLite数据库SQLite3命令

SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。 开始启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后 sqlite3程序将提示你输入SQL。敲入SQL语句(以分号“;”结束),敲回车键之后,SQL语句就会执行。例如,创建一个包含一个表"tb11"名字...
Oracle数据恢复 - Linux / Unix 误删除的文件恢复

Oracle数据恢复 - Linux / Unix 误删除的文件恢复

今天有客户的数据库意外被删除了整个目录中的数据文件,操作系统级别的删除,然而幸运的是这个数据库没有崩溃,仍然处于open状态的时候,客户就发现了问题,求助到我们,最终完整地恢复了所有数据文件。在Linux下大致重新演示一下恢复的过程,恢复的步骤与数据库版本没有太大关系,与操作系统的不同会有所不同。1. 在数据库open的时候,直接删除users表空间中的数据文件。SQL> select name from v$datafile; NAME ----...
SQL Server数据库访问Oracle数据库

SQL Server数据库访问Oracle数据库

最近要实现一段业务,把SQL Server数据库中表的数据作为条件在Oracle核心库中查询到相应的数据,然后再在SQL Server数据库中做统计信息.所以要实现SQL Server数据库到Oracle的DBlink把数据从Oracle数据库中拉出来.准备工作: 1.必须安装SQL Server数据库;2.要有Oracle的客户端,客户端版本不低于Oracle数据库的版本;3.配置tnsnames.ora文件(路径:$ORACLE_HOME$db_1NE...
Oracle 11g 调优方面做的一些改进

Oracle 11g 调优方面做的一些改进

Oracle 11g 在调优方面做了一些改进。Oracle 将以下方面的调优自动化了: Redo Logfile Sizing Advisor —— 此特性推荐重做日志文件的最佳大小,从而避免因频繁出现的检查点而导致过多的磁盘 I/O。 Automatic Checkpoint Tuning —— Oracle 数据库现在可以自调优检查点,从而取得良好的恢复速度,同时降低对正常吞吐量的影响。不再需要设置任何与检查点相关的参数。 Automatic Shar...
Oracle读、写分离的实现

Oracle读、写分离的实现

备份的同时,实现读/写分离拓扑结构:数据库同步复制软件是实施关键系统灾备工程的一个重要组成部分,当生产系统出现异常或故障时,备份系统的数据库能够完全代替生产系统的Oracle 数据库管理系统,以实现关键系统的正常运行。充分利用投入的资源:平时灾备数据库可以作为查询库来使用,方便的实现了读写分离,降低了主生产系统的压力。可以充分的把灾备资源利用起来,不至于浪费投入。将查询、报表、统计等查询操作业务全部割接到备份数据库,主库只用于写操作。新写入的数据在三秒左右...
关于Oracle的启动

关于Oracle的启动

有这么一道题,是关于Oracle在实例启动的时候,哪些文件在某个阶段是不是可以改动的,我觉得这个题是一个很基础的题,对于理解oracle有很大的帮助。于是我就查了一下相关资料,分享一下,适合初学者看。1 shutdown-->nomount:读取参数文件,根据参数文件的记录,配置SGA,启动后台进程。这个阶段因为只读取了参数文件,因此能干的事情不少:建立数据库;重建控制文件。上次我把参数文件搞坏了,startup命令以后就来到了nomount状态,在...
SQL语句的执行过程

SQL语句的执行过程

服务器接收到SQL语句之后,要经过如下步骤完成操作:Parse(解析)—> Bind(绑定)—> Execute(执行)。画个流程图比较明显的表示了这些过程:下面说明执行的具体细节:1 Select(查询)2 INSERT/DELETE/UPDATE这些都是对数据进行修改的语句,画个流程图,简洁明了:这个叙述比较混乱,举个例子:有这样一行,学生id是100,成绩是99,现在要将这个成绩改成80(这个ID对应的行,有且仅有一行)。SQL应该是up...
Oracle存储过程编写技巧

Oracle存储过程编写技巧

、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询优化检查。3、高程序运行效率,优化应用程序,在SP编写过程中应该注意以下几点:a) SQL的使用规范:i. 尽量避免大事...
<< 461 462 463 464 465 466 467 468 469 470 >>