Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 10g文件及目录介绍

Oracle 10g文件及目录介绍

Oracle 10g文件及目录介绍文件类型:*.dbf 数据文件 是创建表空间生成的文件 主要存放数据 egg:table表,index索引,view视图,user用户。redo*.log 重做日志 是在线联机日志文件,如果开启了归档功能,联机日志在切换之前会根据配置生成归档日志文件,可以永久存储。*.arc 归档日志 是联机日志切换时记录的联机日志的备份,可用于永久保存以便于以后做不一致性恢复。alert_{SID}.log 警告日志 是记录数据库当前运...
【Oracle】ORA-03113错误分析与解决

【Oracle】ORA-03113错误分析与解决

前言每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-1547 ,ORA-904,ORA-1578 ......)。有些错误由于频繁出现、原因复杂而被 Oracle DBA 们戏称之为"经典的错误"。其中ORA-3113 "end of file on communication channel" 就是这样的一个。我们可以简单的把这个错误理解为Oracle客户端进程和数据库后台进程连接中断。不过,导致这个错误的原因实际上有很多种:...
rlwrap 实现键盘上下箭头,调出历史执行的SQL命令

rlwrap 实现键盘上下箭头,调出历史执行的SQL命令

在Linux平台下,想在Oracle数据库的SQL*PLUS的命令行提示符下,利用键盘上的上下箭头,调出历史执行的SQL命令,可以考虑采用rlwrap这一开源工具。现,简单记录一下安装过程(Red Hat Enterprise Linux as 5.4环境)。① 首先下载rlwrap:地址如下找到复合自己操作系统版本的下载:http://rpm.pbone.net/index.php3② 安装相关的包libtermcap-devel-2.0.8-46.1....
Oracle中的替换变量,&变量名,&&变量名

Oracle中的替换变量,&变量名,&&变量名

替换变量(仅用于SQL *Plus或者用于原理和SQL *Plus相同的开发工具):临时存储值利用它可以达到创建通用脚本的目的利用它可以达到和用户交互,故在SQL *Plus中又称交互式命令替换变量的格式式在变量名称前加一个&,以便在运行SQL命令时提示用户输入替换数据,然后按输入数据运行SQL命令语法:(1)& :“&变量名”eg:&name;生命周期:单次引用中,不需要声明,如果替换字符或日期类型,最好用单引号扩起使用范...
MySQL 中explain的用法

MySQL 中explain的用法

最近在做性能测试中经常遇到一些数据库的问题,通常使用慢查询日志可以找到执行效果比较差的sql,但是仅仅找到这些sql是不行的,我们需要协助开发人员分析问题所在,这就经常用到explainexplain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如:explain select surname,first_name form a,b ...
Oracle基础教程之管理还原数据

Oracle基础教程之管理还原数据

UNDO 表空间管理1、对于DML语句来说,只要修改了数据块,Oracle数据库就会将修改前的数据块保留下来,保存在undo segment里面,而undo segment则保存在undo表空间中2、undo的管理自动undo管理(Oracle9i开始)AUM手工undo管理MUM9i以后,就建议使用AUM,因此就不再讨论MUM一条DML语句的执行流程update t set coll=‘A’ where coll=‘B’1、在shared pool里面进...
Oracle 表中的列带有default值的陷阱

Oracle 表中的列带有default值的陷阱

在Oracle中,对于表的列可以为其指定默认值,这样在insert数据的时候,如果该列不出现在insert语句中的时候,会为其赋上默认值.注意这里是该列不出现在insert语句中,而不是该列的值为空值的时候.如下面的表:create table test(id number(10),name varchar2(20) default "name")当用下面的SQL语句插入行的时候,会给name列赋默认值.insert into test(id) value...
Hibernate自动创建数据库表无法创建到登录用户空间而是创建到System空间

Hibernate自动创建数据库表无法创建到登录用户空间而是创建到System空间

问题描述:Hibernate自动创建数据库表无法创建到登录用户空间而是创建到System空间登录用户:penw最近项目开展二期,数据库需要由Mysql转移到Oracle,因此需重构实体类来实现hibernate自动创建表格功能。简单的举个例子,用户、角色、权限、以及他们之间的中间表://用户实体类 @Entity@Table(name="acc_user")@Cache(usage=CacheConcurrencyStrategy.READ_WRITE)p...
MongoDB基本管理命令

MongoDB基本管理命令

MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一组列标识的实体的集合对应于关系数据库表中的行。下面通过熟悉MongoDB的基本管理命令,来了解MongoDB提供的DBMS的基本功能和行为。MongoDB命令帮助系统在安装MongoDB后,启动服务器进程(mongod),可以通过在客户端命令mongo实现对M...
<< 511 512 513 514 515 516 517 518 519 520 >>