
dbms--Oracle
文章平均质量分 53
battlehawk
这个作者很懒,什么都没留下…
展开
-
OracleOraHome90Agent无法启动
最近安装Oracle9i,使用Enterprise Manager Console进行数据库备份时,OracleOraHome90Agent服务无法启动,备份功能也无法使用,现问题已解决。 解决办法为,停止oracle服务,将%Oracle_HOME%/ora90/network/agent目录下所有.q文件删除,重启Oracle服务即可。原创 2009-03-05 15:38:00 · 494 阅读 · 0 评论 -
Oracle High Water Mask
High Water Mask(最高水位线,呵呵)以下简称HWMdelete命令不影响表自身的HWM,即表中的区块会随着数据量的增大而增大,但删除数据时,区块并不会减少,当查询时,会按照HWM的标准去扫描表,即使使用delete将表数据清空,查询时,依旧会扫描HWM的区块,查询速度也就和没使用delete命令之前是一样的,而truncate可以将表的HWM重置。999999条数原创 2009-12-31 16:22:00 · 647 阅读 · 0 评论 -
两种分页SQL效率比较
数据库版本:Oracle9i R9.2.0.6 两种方案:1.select * from (select a.*,rownum rn from (select * from table) a)where rn10;2.select * from (select a.*,rownum rn from (select * from table) a where ro原创 2010-03-22 18:21:00 · 516 阅读 · 0 评论 -
Oracle9i 执行计划
以下命令用于Windows操作系统一、使用autotrace进入sqlplus1.使用utxlplan脚本创建表sqlplus中执行命令@?/rdbms/admin/utlxplan2.创建同义词为了多个用户可以共享一个plan_table 并授权给publiccreate public synonym plan_table for plan_table;grant原创 2010-01-08 11:18:00 · 958 阅读 · 0 评论 -
7 内存设置
7.2 1.高速缓存命中率的计算(Buffer Cache hit ratio)SELECT NAME, VALUEFROM V$SYSSTATWHERE NAME IN (db block gets, consistent gets, physical reads)计算公式:1-(physical reads/(consistent gets+db block g原创 2010-04-18 11:41:00 · 682 阅读 · 0 评论 -
Performance Tuning Guide
文中注释处以符号"*"加章节数字标记,具体在章节最后统一详细说明。 chapter 6 Automatic performance diagnostics Sql语句中尽量不要直接使用具体变量值进行操作,否则这些sql语句将不被其他用户共享,这样将导致增加额外的并且很耗费数据库时间的硬解析(*6-1)。例如,查询语句类似下面select * from employees原创 2010-04-10 21:16:00 · 1075 阅读 · 0 评论 -
Concept
chapter 2 Data blocks,Extents,and Segments 以下sql语句需要临时段create indexselect...order byselect...distinctselect...group byselect...unionselect...intersectselect...minus建议为库创建临时表空间原创 2010-04-10 22:02:00 · 645 阅读 · 0 评论 -
12 SQL自动调优
12.1SQL自动调优概述12.1.1优化器模式1.普通模式对于大部分的SQL语句都会产生一个合理的执行计划。普通模式下,优化器执行操作有一个严格的时间限制,一般在几百毫秒内就必须找到一个很好的执行计划。2.调优模式优化模式下,优化器需要执行额外的分析工作,检验在普通模式下产生的执行计划是否可以得到改进,查询优化器的输出结果不是一个执行计划,而是一系列动作,以及生成一个显著优异计划的理由和预期收益。在调优模式下,优化器能使用数分钟来优化一个单一SQL语句。每次调用自动调优优化器都需要耗费大量的时间和资源原创 2010-07-11 18:10:00 · 757 阅读 · 0 评论 -
10g doc
Concept http://blog.youkuaiyun.com/battlehawk/archive/2010/04/10/5471401.aspxPerformance tuning guide http://blog.youkuaiyun.com/battlehawk/archive/2010/04/10/5471283.aspx原创 2010-03-17 23:40:00 · 548 阅读 · 0 评论 -
AL32UTF8的varchar2,AL16UTF16的nclob
环境:操作系统:中文版windowsXP数据库:Oracle9iR2java文件编码UTF-8,jsp页面编码UTF-8原库字符集为AL32UTF8,国家字符集为UTF8,导出时客户端字符集也为UTF8,新创建数据库字符集为AL32UTF8,国家字符集为AL16UTF16,导入数据时,客户端字符集为UTF8,导入数据后一切正常。当从表A中读取一条信息a,将其nclob列原创 2010-01-27 00:20:00 · 4471 阅读 · 2 评论 -
oracle exp/imp 字符集
使用ultraedit32打开导出的dmp文件,文件内容以十六进制显示数据,其中第二、三字节的数据记录的是此文件的字符集。例如:03 54将其转换为10进制,值为852,使用命令select nls_charset_name(852) from dual得到结果ZHS16GBK当前使用winXP简体中文操作系统,Oracle客户端默认字符集为GBK。创建数据库,设定原创 2009-12-28 12:25:00 · 2476 阅读 · 0 评论 -
优化器何时采用全表扫描
----------------------------------------------------------------------------------------When the Optimizer Uses Full Table ScansThe optimizer uses a full table scan in any of the following原创 2010-01-12 17:07:00 · 491 阅读 · 0 评论 -
VNI-2015 : 目标节点的节点首选身份证明无效
使用Oracle Enterprise Management console对数据库进行备份时,作业失败,提示“VNI-2015 : 目标节点的节点首选身份证明无效...”,解决方法 1.在OMS中设置身份证明,例如,使用sys账户方法-->OMS中配置选项卡-->首选项-->首选身份证明,找到目标,设置使用的用户名及口令。例如用户名sys,密码sys 2.windows系统原创 2009-03-05 16:42:00 · 703 阅读 · 0 评论 -
oracle sql语句优化
原文地址http://www.blogjava.net/killme2008/archive/2007/03/02/101434.html(1) 选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的转载 2009-07-21 18:39:00 · 315 阅读 · 0 评论 -
解决Oracle XDB与Tomcat等的8080端口的冲突
原文地址http://sunxboy.javaeye.com/blog/129890 从9i开始,oracle的安装缺省包含了XDB。在数据库后,Oracle XDB的http服务自动霸占了8080端口,这给使用或JBoss、Tomcat进行java web开发的人造成了不小的麻烦.1.使用dbms_xdb包修改端口设置使用sys登录sqlplussqlplus s转载 2009-07-21 08:49:00 · 387 阅读 · 0 评论 -
在 本地计算机 无法启动 OracleOraHome90ManagementServer 服务
前阵子安装SQLServer2000时因为计算机名称不是大写英文字母导致安装失败,修改后,出现如下问题---------------------------服务---------------------------在 本地计算机 无法启动 OracleOraHome90ManagementServer 服务。 错误 1053: 服务没有及时响应启动或控制请求原创 2009-05-15 16:17:00 · 787 阅读 · 0 评论 -
oci连接oracle9i的no ocijdbc9 in java.library.path异常
环境:windowsXP sp3jdk1.5tomcat 6.0myeclipse 6.5oracle9i 9.2.0.1今天使用jdbc:oracle:oci8:@dbname的ur链接数据库,在myeclipse hibernate视图中测试连接没问题,直接启动tomcat时出现以下错误:no ocijdbc9 in java.library.path网上搜索资原创 2009-05-20 13:27:00 · 8040 阅读 · 0 评论 -
oracle系统表 表注释 列注释
表注释user_tab_commentsALL_TAB_COMMENTS(带owner字段)表中的列注释user_col_commentsALL_COL_COMMENTS(带owner字段)原创 2009-08-07 18:25:00 · 1433 阅读 · 0 评论 -
oracle常用命令
1.查询student表名及注释select * from user_tab_comments where table_name = STUDENT2.查询student表所有列名及注释select * from user_col_comments where table_name = STUDENT3.为表student添加注释信息COMMENT ON TABLE S原创 2009-06-08 10:43:00 · 599 阅读 · 0 评论 -
oracle修改表字段的次序
SQL codeSQL>CREATETABLE T_TABLE(NAMEVARCHAR2(11),SEXCHAR(1),AGENUMBER(3));Table created SQL>DESC T_TABLEName Type NullableDefault Comments---- ------------ -------- ------- --------原创 2009-08-17 12:25:00 · 629 阅读 · 0 评论 -
Managing Optimizer Statistics
14 Managing Optimizer Statistics14 掌握优化器统计信息这一章将解释统计信息对于优化查询非常重要的原因以及如何使用dbms_stats包搜集统计信息。本章包含以下部分内容: This chapter explains why statistics are important for the queryoptimizer and how原创 2010-01-15 14:08:00 · 682 阅读 · 0 评论 -
Oracle Java Stored Procedure调用Unix shell
援引:Doc ID 109095.1首先,在数据库端创建调用Unix shell的java类,用Runtime.getRuntime().exec()实现1.CREATE OR REPLACE JAVA SOURCE NAMED "CaptureStream" as import java.util.*;import java.io.*;class CaptureStr翻译 2013-03-06 13:22:44 · 1867 阅读 · 0 评论