【Oracle常用的诊断语句】教程文章相关的互联网学习教程文章

Oracle12cWindows安装、介绍及简单使用(图文)

1、下载地址为:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html含企业版和标准版的各种平台支持的下载链接,此处选择windows下的企业版:2、安装2.1 解压并运行直接解压即可,切记两个压缩包都要解压(因为为zip格式,rar格式分卷压缩解压时能判断是否完整),如果只解压提一个会提示一系列文件未找到的错误。正确解压后文件夹大小应为:2.70 GB (2,908,728,482 字节)解压后运行(建议使...

Oracle数据库sql常用【代码】【图】

case when 函数--简单Case函数 CASE sex WHEN ‘1‘ THEN ‘男‘ WHEN ‘2‘ THEN ‘女‘ ELSE ‘其他‘ END --Case搜索函数 CASE WHEN sex = ‘1‘ THEN ‘男‘ WHEN sex = ‘2‘ THEN ‘女‘ ELSE ‘其他‘ ENDSELECT(CASEWHEN t1.iscashvirtual = ‘1‘ THEN‘现金‘WHEN t1.isbillvirtual = ‘1‘ THEN‘票据‘ELSECASEWHEN t1.deposittype = ‘1‘ THEN‘活期‘WHEN t1.deposittype = ‘2‘ THEN‘定期‘WHEN ...

Oracle数据块(block)简单介绍--ITL事物槽

下边我们重点看一下ITL事物槽。Oracle的每个数据块中都有一个或者多个事务槽,每一个对数据块的并发访问事务都会占用一个事务槽。?每个事物都会ITL事物槽由槽位号、XID、Uba、Flag、Lck、Scn/Fsc几部分组成。Itl????????????????????? Xid??????????????????????????????? Uba???????????????Flag?? Lck??????? Scn/Fsc0x01?? 0x0006.020.00000271? 0x00800205.0257.13? C---??? 0? scn 0x0000.001732c4?0x02?? 0x0008.006.0000027...

Oracle 11g系统自己主动收集统计信息的一些知识

在11g之前,当表的数据量改动超过总数据量的10%,就会晚上自己主动收集统计信息。怎样推断10%。之前的帖子有研究过:oracle自己主动统计信息的收集原理及实验。这个STALE_PERCENT=10%,是无法改动的,假设表很大。10%是许多的数据,很有可能造成统计信息不准确。 在11g之后,STALE_PERCENT=10%是能够改动的,分为全局(DBMS_STATS.SET_GLOBAL_PREFS )和表级别(DBMS_STATS.SET_TABLE_PREFS)。表级别的设定: 改动为5%(范围...

ORA-01034: ORACLE not available如何解决

一个小小的问题,让我折腾了一个上午,下午三点彻底解决了,分享一个给大家解决方法,尽管在测试服务器上,但是经验是值得总结和分享的.ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not exist进程 ID: 0会话 ID: 0 序列号: 0---- 这个是现象。SQL*Plus: Release 11.2.0.1.0 Production on 星期一 3月 18 15:30:38 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.ERROR:ORA-01031: i...

关于cognos Framework报oracle.jdbc.driver.T4CPreparedStatement错误【图】

这个是之前某天在技术群的一位群友问的问题说cognos Framework测试数据报错具体如下图具体报错信息oracle.jdbc.driver.T4CPreparedStatement.getParameterMetaData()Ljava/sql/ParameterMetaDate; 百度了一下,找不到什么有用的资料~~~比较多都提出了,但好像都没有具体解决了的方案 接着我换谷歌,搜了一下,在某个人的博客看到相对有用的信息而那个博客的作者的情况是在进行java开发连接数据库时发生的oracle.jdbc.driver.T4CPre...

Oracle:试图访问正在使用的事务临时表

处理步骤为1、找到表IDselect * from dba_objects where object_name like ‘TPT_RPWORPA1_QRY‘2、通过表ID查找正在使用的事务select ‘alter system kill session ‘‘‘||SID||‘,‘||SERIAL#||‘‘‘;‘ from V$session where SID in ( select sid from v$enqueue_lock t where t.type=‘TO‘ and id1=‘70989‘ )3、逐条kill表事务alter system kill session ‘343,7000‘;原文:http://www.cnblogs.com/su1643/p/5914394.htm...

Oracle创建Database Link【代码】【图】

一菜单方式:  打开plsql,点击【File】-【New】-【Database link】,打开如下图所示窗口 填好各项信息后,点击【Apply】即可完成Database Link的创建。  二SQL方式-- Drop existing database linkdroppublicdatabase link dblink_name; -- Create database linkcreatepublicdatabase link dblink_name connect to SYSTEM using ‘192.168.1.73:1521/oracle‘; -- Create database link createdatabase link db_1 connect to...

oracle函数创建与调用【代码】

函数的定义:CREATEORREPLACEFUNCTION FUNCTION_TEST(PARAMER1 INVARCHAR, -- 参数的类型不写长度PARAMER2 OUT VARCHAR,PARAMER3 INVARCHAR)RETURNVARCHAR -- 函数要写返回值AS -- 表示函数体的开始PARAMER4 VARCHAR(40); -- 定义内部参数PARAMER5 VARCHAR(40); BEGINPARAMER4 := CONCAT(PARAMER1, PARAMER3);  -- 赋值符号为 :=PARAMER5 := CONCAT(PARAMER3, PARAMER1);PARAMER2 := CONCAT(PARAMER4, PARAMER5);RETURN‘S...

Oracle学习 第18天 PL/SQL切换用户/表空间【代码】【图】

平时用SqlServer的SSMS习惯了,切换到PL/SQL真不适应默认F8查询,不过可以设置Ctrl + E怎么不能Ctrl + R隐藏查询数据窗口,找了半天没找到相应快捷键,也没地方点 公司都有若干个库,按以前SqlServer的习惯,是用sa登进去,然后use各种库切换,或者点击也可以,但没有键盘来得爽(use XXX,Ctrl + E,然后瞬间Ctrl + R隐藏结果窗口,一气呵成吊炸天)。 PL/SQL那个【对象】窗口,里面可以选择用户,用户对应的表空间可以看作SqlSer...

MySQL、Oracle和SQL Server的分页查询语句【代码】

假设当前是第PageNo页,每页有PageSize条记录,现在分别用Mysql、Oracle和SQL Server分页查询student表。1、Mysql的分页查询: 1 SELECT 2 * 3 FROM 4 student 5 LIMIT (PageNo - 1) * PageSize,PageSize;理解:(Limit n,m) =>从第n行开始取m条记录,n从0开始算。2、Oracel的分页查询: 1 SELECT2 *3 FROM4 (5 SELECT6 ROWNUM rn ,*7 FROM8 student9 WHERE 10 ...

Oracle下ORA-00119错误的解决

Oracle在修改参数后启动时报下列错误SYS@PROD >startupORA-00119: invalid specification for system parameter DISPATCHERSORA-00111: invalid attribute DISPPATCHERS 解决方法1.创建pfileSYS@PROD >create pfile from spfile;File created.2.修改pfile[oracle@edbjr2p1 dbs]$ vim initPROD.ora *.dispatchers=‘(PROT=TCP)(DISPATCHERS=2)‘ 3.从pfile启动SYS@PROD >startup pfile=‘/u01/app/oracle/product/11.2.0/db_1/dbs/i...

Oracle中如何把表和索引放在不同的表空间里

因为:1)提高性能:尽量把表和索引的表空间存储在不同在磁盘上,把两类不同IO性质的数据分开放,这样可以提高磁盘的IO总体性能;2)便于管理:试想一下,如果索引的数据文件损坏,只要创建索引即可,不会引起数据丢失的问题。下面语句用于移动索引的表空间:复制代码 代码如下:alter index INDEX_OWNER.INDEX_NAME rebuild tablespace NEW_TBS;也可以利用以下语句获得某个schema下移动索引表空间的所有语句:复制代码 代码如下:se...

Oracle存储过程返回结果集【代码】

Oracle存储过程返回结果集,需要把游标作为存储过程参数 1.创建pakage CREATE OR REPLACE PACKAGE pkg_query AS TYPE cur_query IS REF CURSOR; END pkg_query; 2.创建存储过程()createorreplaceprocedure Sp_Students(p_name invarchar2, --姓名(传入参数,根据姓名筛选数据)p_totalRecords out Number, --总记录数(返回结果集的总条数)v_cur out pkg_query.cur_query --返回的结果集 ) isv...

Oracle中文乱码解决办法总结

AMERICAN_AMERICA.WE8ISO8859P1,这个字符编码是西欧字符编码,对应于.Net的就是iso-8859-1字符编码,所以只需要改到系统的默认字符编码就行了.解决方法:(1) 服务器端重新安装ORACLE  在重新安装ORACLE 时选择与原卸出数据一致的字符集(本例为US7ASCII)。  加载原卸出的数据。  这种情况仅仅使用于空库和具有同一种字符集的数据。(2)写一个函数: 代码如下 复制代码 /**//// <summary> /// 将西欧字符编码转换成GB2312 ...