Welcome 微信登录

首页 / 数据库 / MySQL

Oracle数据运用那种主键生成策略

Oracle数据运用那种主键生成策略

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Assigned Assigned方式由用户生成主键值,并且要...
Oracle存储过程中异常处理应注意的问题

Oracle存储过程中异常处理应注意的问题

如果主存储过程和主函数又由子过程或子函数构成,在子函数或子程序中能否包含异常处理要依据以下原则:第一、如果主程序和子程序要作为一个事务来处理,则在子程序中不能触发异常,异常要到主调程序中取处理,如果在子程序中进行异常处理,如果子程序出现异常,进行异常处理后,还会继续执行主调程序中调用的出现异常的子程序的下面的代码,这样又开始了新的事务,这样破坏了事务的一致性,从而破坏了数据的一致性 主调程序如下: procedure sp_procedure is vs_...
Oracle 取规定位置的子串

Oracle 取规定位置的子串

例如:数据格式为:substring-substring-substring--取子串SELECT SUBSTR(源字符串或字段名,INSTR(源字符串或字段名,"-")+1,INSTR(源字符串或字段名"-",1,2)-INSTR(源字符串或字段名,"-")-1) from 表名;--解释--用到substr()函数和instr()函数--substr(源字符串或字段,起始位置,子串的长度)--instr(源字符串或字段,要取的子串,起始位置,要取子串的...
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状态,在...
<< 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 >>