Welcome 微信登录

首页 / 数据库 / MySQL

Oracle中SID的作用

Oracle中SID的作用

SID 主要用于区分同一台计算机上的同一个数据库的不同实例.SID 与Oracle_HOM 一起HASH 出来一个UNIQUE KEY NAME 分配给SGA.ORACLE 数据库服务器主要有两部分组成:物理数据库和数据库管理系统数据库管理系统是用户和物理数据库之间的一个中间层, 是软件层. 这个软件层具有一定的结构, 这个结构又被称为例程结构.在启动数据库时, ORACLE 首先要在内存中获取,划分,保留各种用途的区域, 运行各种用途的后台进程, 即创建...
Oracle 10g实现存储过程异步调用

Oracle 10g实现存储过程异步调用

DBMS_JOB是什么? DBMS_JOB是Oracle数据库提供的专家程序包的一个.主要用来在后台运行程序,是数据库中一个极好的工具. 可用于自动调整调度例程任务,例如分析数据表,执行一些归档操作,清理草稿表等等. 使用语法说明. 使用DBMS_JOB主例程是SUBMIT例程, 对SUBMIT例程中的各变量含义说明:JOB: 一个作业标识符,由系统来分配(OUT参数).WHAT: 将要运行的SQL文本,必须是有效的PL/SQL语句或一段代码. 例如: 运...
Oracle 直接路径操作

Oracle 直接路径操作

总结:直接路径插入直接在高水位线以外分配空间,绕过了数据缓冲区,直接将数据插入进表所在数据文件中。直接路径插入不产生Redo和Undo Log,依赖高水点实现回滚。直接路径插入结束的时候Oracle会维护索引,为了避免维护索引的性能影响,可以先删除索引,等插入完成后重新建立。直接路径插入会导致对被插入的表加表级锁,在提交之前,别的会话不能再对此表进行insert, update, delete等操作。一、直接路径插入与间接路径插入的不同 这个问题相信很多...
Oracle CONNECT BY的用法

Oracle CONNECT BY的用法

Oracle中可以通过START WITH . . . CONNECT BY . . .子句来实现SQL的层次查询.自从Oracle 9i开始,可以通过 SYS_CONNECT_BY_PATH 函数实现将父节点到当前行内容以“path”或者层次元素列表的形式显示出来。自从Oracle 10g 中,还有其他更多关于层次查询的新特性 。例如,有的时候用户更关心的是每个层次分支中等级最低的内容。那么你就可以利用伪列函数CONNECT_BY_ISLEAF来判断当前...
Oracle 执行计划(Explain Plan)说明

Oracle 执行计划(Explain Plan)说明

如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 看懂执行计划也就成了SQL优化的先决条件。 这里的SQL优化指的是SQL性能问题的定位,定位后就可以解决问题。一. 查看执行计划的三种方法1.1 设置autotrace序号命令解释1SETAUTOTRACEOFF此为默认值,即关闭Au...
Ubuntu 11.04将MySQL 5.1升级到5.5

Ubuntu 11.04将MySQL 5.1升级到5.5

【本文仅仅记录升级过程,不讨论两个版本的优劣,而且本网目前的数据库相对简单,没有存储过程什么的,所以不能保证同样方法试用于所有情况,总之升级有风险,操作需谨慎!】因为Ubuntu的apt库里MySQL最新版本依然是5.1,所以升级MySQL5.5 只有自行下载,并且由于两个版本间改动较大,所以务必先阅读官网的升级事项 upgrading from from MySQL 5.1 to 5.5 ,确保自己的数据库以及配置适用新版。本文参考了一篇英文指南 A s...
<< 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 >>