Welcome 微信登录

首页 / 数据库 / MySQL

用二叉树的中序遍历来看Oracle执行计划的执行顺序

用二叉树的中序遍历来看Oracle执行计划的执行顺序

我们先用一个小表来,来说明一下,Oracle执行计划该注意哪些地方。hr@ORCL>setautotracetraceonlyhr@ORCL>select*fromt;模糊比较两条sql的优劣时,建议先查看以下两个值:Cost(%CPU):cpu代价,这个值要代数和。比如,这里是3+3=6consistentgets:这个值一般要多执行几次!让他稳定下来,才有比较的意义。ExecutionPlan:-----------------------...
Oracle 单实例 Relink Binary Options 说明

Oracle 单实例 Relink Binary Options 说明

一.引入问题帮朋友在CentOS上安装一个10g的Oracle,结果朋友的CentOS版本是6.2的版本,最新的一个版本,不过Linux上基本都差不多,所以按照以前的步骤,迅速的操作起来,结果遇到N多以前没有遇到过的错误。安装被迫中断,尝试忽略之前的错误,又会遇到其他的错误。64位 Linux平台下Oracle安装文档 http://www.linuxidc.com/Linux/2012-03/55758.htm如何搭建一个数据库服务器平台 http://...
Oracle EBS 关闭启动数据库和应用服务

Oracle EBS 关闭启动数据库和应用服务

停止Oracle Applications 服务的顺序为:停止应用产品相关服务,再停止数据库相关服务;启动Oracle Applications 服务的顺序为:启动数据库相关服务,再启动应用产品相关服务;停止应用和数据库服务器停止应用服务器(使用 applprod 用户登录系统)cd /d01/oracle/PROD/inst/apps/PROD_ebs12/admin/scripts./adstpall.sh apps/apps停止数据库服务器(使用or...
Oracle事务 行级锁 保存点 回滚 提交

Oracle事务 行级锁 保存点 回滚 提交

Oracle事务一般事务(DML)即数据修改(增、删、改)的事务事务会将所有在事务中被修改的数据行加上锁(行级锁),来阻止其它人(会话)同时对这些数据的修改操作。当事务被提交或回滚后,这些数据才会被释放锁。举个例子:当A操作一条数据N1后,暂未提交事务 ,此时B又上来操作同一条数据N1,这时的情况是:1、所有除A以外的人看不到被A所修改后的数据2、B会处于等待状态,直到A提交或回滚了针对这条数据的修改(这也就是行级锁的概念)3、当A提交事务后,所有人可以看...
Oracle 中ROWNUM用法总结,ROWNUM 与 ROWID 区别

Oracle 中ROWNUM用法总结,ROWNUM 与 ROWID 区别

先给出一个分页的例子: 查出从第一到第十行记录!select c.* from( select a.*,rownum rm from oper_log a) c where c.rm between 1 and 10注意:rownum是伪列,意思就是数据库中并不存在的列,它是只有在显示了第一行时才给出一个值 1,下一行则在上一行的值上加1,所以如果rownum>2 则不会有任何匹配的记录。由于rownum>2不匹配第一行记录,所以第一行不显示,...
PL/SQL 别名时用中文字符报错ora-00911 或中文乱码解决办法

PL/SQL 别名时用中文字符报错ora-00911 或中文乱码解决办法

今天用PL/SQL 9(最新版)的绿色汉化破解版,发现在执行查询: select user_no 户号 from lack_charge 这个语句时在 user_no处报错,错误为 ORA-00911: invalid character (无效的字符)。经过试验所有在别名中只要用中文字符就会报这个错。后来在网上查找原因结合实际情况发现:由于是绿色版,所以有些环境变量(或是注册表中的一些值)并没有正确设置造成的,解决办法是新建一个环境变量:NLS_LANG...
删除Oracle某数据库下的所有表

删除Oracle某数据库下的所有表

今天使用imp导入dmp格式的数据库备份的时候,发现导入出错,提醒对象已经存在,才记起来要先删除所有表才能导入,如果数据库有几十上百个表的话,一个一个去删除真浪费时间。为了方便,就写了一条语句来查询所有表和生成批量删除的语句:select "drop table "||table_name||";" as sqlscript from user_tables;SQLSCRIPT----------------------------------------...
关于Oracle数据库中job的总结

关于Oracle数据库中job的总结

Oracle数据库采用SNP进程来管理和运行JOB,SNP进程和实例中其他进程最大区别是这个进程被杀掉后,系统就会自动重新启动一个SNP,因此并不影响Oracle实例运行.SNP进程本身也是被系统周期性地调用去查看数据字典中的JOB序列目录,看是否有JOB需要去运行,运行之后SNP就进入休眠状态.唤醒,SNP被调用的时间的设置是在数据库初始化文件里通过参数job_queue_interval设置进行的,数据库在打开的时候根据初始化文件去初始化SNP进程。一...
Oracle 11gR2 创建数据库实例

Oracle 11gR2 创建数据库实例

因为工作需要在Oracle 11gR2库中新建一数据库实例。采用脚本命令创建,建议使用oracle用户进行以下操作。顺序如下:1.创建实例启动用的参数文件。在程序默认的参数文件里修改即可:重命名规则 initSID.ora/u01/oracle/product/11.2.0/db_1/dbs/ 下,目录尽量使用绝对路径,采用ORACLE_BASE等环境变量有可能报错。例 initcrm.oradb_name="crm" --修改#memory_target...
<< 551 552 553 554 555 556 557 558 559 560 >>