![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 81
刘起
我是一个软件开发工作者..
展开
-
sqlplus登录oracle时ORA-01017: invalid username/password; logon denied的错误
今天用scott用户登录oracle数据库时,竟然出现了ORA-01017: invalid username/password; logon denied错误,原以为是因为我的scott用户没有解锁,后用system用户登录,然后用alter user scott account unlock语句对scott用户进行解锁,可是解锁后依然不能进入,还是报告ORA-01017: invalid原创 2013-10-24 09:57:47 · 22554 阅读 · 1 评论 -
oracle-索引原理
Oracle索引原理Oracle提供了大量索引选项。知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使那些已经运行了几个小时甚至几天的进程在几分钟得以完成,这样会使您立刻成为一位英雄。这篇文章就将简单的讨论每个索引选项。主要有以下内容: [1] 基本的索引概念 查原创 2014-12-17 17:38:55 · 1967 阅读 · 0 评论 -
oracle - 作报表需要的一些sql
作报表需要的一些oracle sql 天寒地冻,呆在家里又读完了《Mastering Oracle SQL》2nd,发现Oracle的功能还是很强悍,光函数就有两百个,那些面向对象的查询语言很难模拟,特别是SQL2003里针对OLAP的windows function等。 幸好Hibernate3.0也支持SQL了。 1.报表合计专用的Rollup函数原创 2014-12-17 14:50:50 · 1221 阅读 · 0 评论 -
oracle-回滚段
1. 概述 本文主要从回滚段的原理,分配和使用,以及回滚段的相关参数包括初始化参数的设置和回滚段的管理来介绍回滚段。以及回滚段涉及的多种问题。 2. 回滚段工作原理 回滚段是磁盘上的一段存储空间,用来保存数据变化前后的映像来提供一致性读,保证事务完整性。 oracle基于两个原则给事务分配回滚段。首先oracle试图将一个新的事务指派给某个拥有最少活动事务数的回滚段;如果没有单个段原创 2014-12-18 14:34:26 · 677 阅读 · 0 评论 -
oracle-集合常用方法
oracle:采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulk collect。注意在使用bulk collect时,所有的into变量都必须是collections.local index 和 global原创 2014-12-18 14:31:44 · 2148 阅读 · 0 评论 -
oracle-over函数
在泡坛子的时候中无意中发现了这个函数,才知道oracle分析函数是如此的强大,其中over() 函数的用法又尤为的特别,所以将自己的研究结果记录一下。个人理解:over() 函数 是对 分析函数的一种条件解释,直接点就是 给分析函数加条件吧。在网上看见比较常用的就是 与 sum()、rank() 函数使用。接下来就用分析下两种函数结合over的用法。以下测试使用的orace默认的 sc原创 2014-12-18 14:33:06 · 597 阅读 · 0 评论 -
Oracle_spatial的函数介绍
Oracle_spatial的函数一sdo_Geom包的函数:用于表示两个几何对象的关系(结果为True/False)的函数:RELATE,WITHIN_DISTANCE验证的函数:VALIDATE_GEOMETRY_WITH_CONTEXT,VALIDATE_LAYER_WITH_CONTEXT单个对象操作的函数:SDO_ARC_DENSIFY, SDO_转载 2014-12-04 23:09:27 · 918 阅读 · 0 评论 -
oracle创建-存储过程和函数
--创建存储过程CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p( --参数IN表示输入参数, --OUT表示输出参数,类型可以使用任意Oracle中的合法类型。原创 2015-01-14 17:18:02 · 795 阅读 · 0 评论 -
oracle中的数据库、用户、方案、表空间、表对象之间的关系
最近在学习oracle,给我的第一个感觉就是甲骨文的体系太庞大了(因为我之前一直使用的是mysql,轻量级的数据库)。而开始遇到的最纠结的问题,就是怎么理清oracle中数据库、用户、方案、表空间、表对象之间的关系,如果这个问题搞不清楚,接下来的学习也就会雨里雾里了。所以,下定决心一定把它研究清楚,便开始了搜索各种资料的旅程。1.首先,我们先看看oracle和sqlserver的一些区转载 2015-01-14 15:51:32 · 763 阅读 · 0 评论 -
SQL 基础--> 子查询
--=========================--SQL 基础--> 子查询--========================= 一、子查询子查询就是位于SELECT、UPDATE、或DELETE语句中内部的查询 二、子查询的分类单行子查询返回零行或一行多行子查询返回一行或多行多列子查询返回多列相关子查询引用外部SQL语句原创 2014-12-11 17:52:22 · 748 阅读 · 0 评论 -
Oracle-Hints 用法
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,转载 2014-12-30 18:09:32 · 500 阅读 · 0 评论 -
oracle - 关于回滚段的一些特点及自己的理解
转自:http://www.itpub.net/oracle中的回滚段(rollback segment)是oracle中的一个重点和难点。一下是本人在学习中的一些体会,不对的地方希望大家批评指正。回滚段一下简称为rbs。Oracle 中的所以的I/O操作均要通过rbs进行的,rbs是针对transaction而言的。rbs实际上是数据文件,不能是临时文件。数据段中的数据是由rbs转载 2014-12-17 15:09:20 · 1588 阅读 · 0 评论 -
oracle-强制停止job
一:温柔的方法: 1、查看所有job; select * from dba_jobs; 2、查看正在运行的job; select * from dba_jobs_running; 3、根据sid查出对应的session; select SID,SERIAL# from V$Session where SID='&SID'; 4、kill对应的session; alt原创 2014-12-17 17:35:20 · 10639 阅读 · 0 评论 -
oracle-几个检查数据库性能的SQL语句
转自:http://www.blogjava.net/anymobile/articles/35328.html几个常用的SQL语句:1、检查低效率的语句select executions , disk_reads, buffer_gets,round((buffer_gets-disk_reads)/buffer_gets,2) hit_radio,rou转载 2014-12-17 17:08:19 · 3270 阅读 · 0 评论 -
在Oracle 11g中给scott用户解锁
安装完Oracle11g 之后,想打开自带的SQL Plus来学习,然后按照提示用sys 用户来连接数据库,可输了好几次都提示一个错误。 error: the account is locked 后来在研究所学习的兰平兄弟告诉我说学习转载 2013-10-24 09:59:35 · 2606 阅读 · 0 评论 -
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
问题:Oracle主服务和监听器服务已经启动,使用SQL Plus能够正常连接,使用PL SQL Developer连接报次错误:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务。如图:解决:打开H:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN(不同机器目录可能不同)目录下的listener.ora文件,发现此转载 2013-10-24 11:23:18 · 1373 阅读 · 0 评论 -
Oracle 11g安装图文攻略
呵呵,花了一个多小时,左右把11g安装折腾好了。其中折腾SQL Developer 花了好长时间,总算搞定了。好了,先总结下安装步骤,希望给后面的童鞋提高安装效率。呵呵。一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址:http://www.or转载 2013-10-27 21:32:54 · 587 阅读 · 0 评论 -
Oracle Spatial
一、空间表的元数据将表的SDO_GEOMETRY列的所有对象作为一个空间层。Spatial需要对所有空间对象进行验证、创建索引和查询。此时需要为图层指定适当的元数据,该数据包含如下信息:维度、维度边界、容差、坐标系。每个图层的上述信息填充到USER_SDO_GEOM_METADATA字典试图中。SQL>DESCRIBE USER_SDO_GEOM_METADATA转载 2014-05-02 16:06:37 · 663 阅读 · 0 评论 -
查看Oracle中表的索引是否存在
用user_indexes和user_ind_columns系统表查看已经存在的索引对于系统中已经存在的索引我们可以通过以下的两个系统视图(user_indexes和user_ind_columns)来查看其具体内容,例如是属于那个表,哪个列和,具体有些什么参数等等。user_indexes: 系统视图存放是索引的名称以及该索引是否是唯一索引等信息。user转载 2014-05-02 16:58:47 · 13523 阅读 · 0 评论 -
oracle-锁机制
锁是防止在两个事务操作同一个数据源(表或行)时交互破坏数据的一种机制。Oracle采用封锁技术保证并发操作的可串行性。Oracle的锁分为两大类:数据锁(也称DML锁)和字典锁。字典锁是Oracle DBMS内部用于对字典表的封锁。字典锁包括语法分析锁和DDL锁,由DBMS在必要的时候自动加锁和释放锁,用户无机控制。Oracle主要提供了5种数据锁:共享锁(Share Table Lock原创 2014-12-17 15:55:46 · 603 阅读 · 0 评论 -
oracle-动态性能(V$)视图
C.1 动态性能视图Oracle 服务器包括一组基础视图,这些视图由服务器维护,系统管理员用户 SYS 可以访问它们。这些视图被称为动态性能视图,因为它们在数据库打开和使用时不断进行更新,而且它们的内容主要与性能有关。虽然这些视图很像普通的数据库表,但它们不允许用户直接进行修改。这些视图提供内部磁盘结构和内存结构方面的数据。用户可以对这些视图进行查询,以便对系统进行管理与优转载 2014-12-17 16:44:50 · 1114 阅读 · 0 评论 -
oracle-类型存储空间大小
{字段类型|中文说明|限制条件|其它说明}{CHAR|固定长度字符串|最大长度2000|bytesVARCHAR2|可变长度的字符串|最大长度4000|bytes可做索引的最大长度749NCHAR|根据字符集而定的固定长度字符串|最大长度2000|bytesNVARCHAR2|根据字符集而定的可变长度字符串|最大长度4000|bytesDATE|日期(日-月-年)DD-MM原创 2014-12-17 17:37:23 · 1600 阅读 · 0 评论 -
oracle-函数详解
转自:http://blog.csdn.net/rjzou2006/article/details/16299071、SQL 语句基础下面给出SQL语句的基本介绍。1.1、SQL语句所用符号操作符用途例子+ -表示正数或负数,正数可省去 +-1234.56+转载 2014-12-17 15:23:37 · 1833 阅读 · 0 评论 -
oracle-隔离级别
隔离级别(isoation eve) 隔离级别定义了事务与事务之间的隔离程度。 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。 ANSI/ISO SQ92标准定义了一些数据库操作的隔离级别: ?未提交读(read uncommitted) ?提交读(read committed) ?重复原创 2014-12-17 17:36:16 · 449 阅读 · 0 评论 -
oracle-具体索引类型解析
2.1 B树索引 (默认类型)B树索引在Oracle中是一个通用索引。在创建索引时它就是默认的索引类型。B树索引可以是一个列的(简单)索引,也可以是组合/复合(多个列)的索引。B树索引最多可以包括32列。在下图的例子中,B树索引位于雇员表的last_name列上。这个索引的二元高度为3;接下来,Oracle会穿过两个树枝块(branch block),到达包含有ROWID的树叶块。在每个原创 2014-12-30 17:05:12 · 866 阅读 · 0 评论