oracle基础
灯惉
IT的童鞋们,永远在路上,在前进的路上,而我们这些IT民工永远追赶着时代的步伐
展开
-
Oracle基本语句
Oracle基本语句 1 进入界面 在cmd里面进入oracle的sqlplus界面:sqlplus scott/orcl@orcl 2 连接管理 连接命令 conn[ect] sys/orcl@orcl as sysdba 断开连接 disc[onnect] 修改密转载 2012-07-10 22:45:52 · 318 阅读 · 0 评论 -
oracle 等待事件-1
一、等待事件的相关知识1、等待事件的源起 等待事件的概念大概是从ORACLE 7.0.12中引入的,大致有100个等待事件。在ORACLE 8.0中这个数目增大到了大约150个,在ORACLE 8I中大约有220个事件,在ORACLE 9IR2中大约有400个等待事件,而在最近ORACLE 10GR2中,大约有874个等待事件 虽然不同版本和组件安装可能会有原创 2013-05-05 20:28:59 · 894 阅读 · 0 评论 -
oracle 锁-1
一、锁(lock)1、锁的概念: 数据库是一个多用户使用的共享资源。当多个用户并发的存取数据时,在数据库中就存在多个事务同时存取同一数据的情况。如果对这种并发操作不加以控制就可能会读取和存储不正确的数据,破坏数据的一致性。 加锁是实现数据库并发控制的一个非常重要的技术,当事务在对某个数据对象进行操作前,先向系统发送请求,对其加锁,加锁后事务就对该对象有了一定原创 2013-05-04 22:30:48 · 718 阅读 · 0 评论 -
索引详解-1
一、索引的特点:1、通过创建唯一性索引,可以保证数据库表中的每一行数据的唯一性。2、可以大大加快数据的检索速度,这也是创建索引的主要原因。3、可以加速表与表之间的联系,特别是在实现数据参考完整性方面具有特别的意义。4、使用分组和排序子句进行数据检索时,可以减少查询中分组和排序的时间。5、通过使用索引,可以在查询的过程中,使用优化隐藏器来提高系统的性能。二、索引不足:1、原创 2013-04-23 22:12:04 · 650 阅读 · 0 评论 -
索引详解-2
一、限制索引: 限制索引是一些没有经验的开发者经常犯的错误之一,在SQL语句中很多陷阱会使一些索引无法使用,下面讨论一些常见的问题:1、使用不等于操作符(下面的查询即使在cust_rating列有一个索引,查询语句任然执行一次全表扫描。select cust_id, cust_name from customers where cust_name 如果把上面的语句更写为下面原创 2013-04-24 22:20:00 · 466 阅读 · 0 评论 -
Oracle kill session详解
kill session 是DBA经常碰到的事情之一。如果kill掉了不该kill 的session,则具有破坏性,因此尽可能的避免这样的错误发生。同时也应当注意,如果kill 的session属于Oracle 后台进程,则容易导致数据库实例宕机。 通常情况下,并不需要从操作系统级别杀掉Oracle会话进程,但并非总是如此,下面的描述中给出了在Oracle级别杀掉会话以及操作系统级别杀掉转载 2013-04-14 22:26:14 · 1599 阅读 · 0 评论 -
oracle10g 数据库类型
在通过DBCA来创建oracle数据库或删除已有数据库的时候。下面来主要说明创建数据库在创建数据库的时候,一般会给你提供三种数据库模板(就是数据库类型):一般用途:General Database事物处理:Transaction Processing数据仓库:Data Warehouse定制数据库:Custom Database下面就Ceneral Database, Tr原创 2013-04-11 21:07:12 · 964 阅读 · 0 评论 -
sqlplus命令的使用
sqlplus命令 的基本格式是 sqlplus [/][@] / [as sysdba | as sysoper] /nolog 其中:username为用户名 password为密码 connect_identifier为连接标识串,如果连接当前实例不用指定,如果连接到其它数据库,需要指定参数,即指定NET服务名原创 2013-04-09 23:24:24 · 1117 阅读 · 0 评论 -
ora-01536 超出表空间限额
原因分析:ora-1536 是指的你建表的那个user所能使用的空间没有了,不是那个表所在的tablespace 没有free space了。你需要做的是给那个user 对那个tablespace有更多的space 可以使用。解决办法:1、查看表空间限额quotasselect * from dba_ts_quotas; ‘dba_ts_quotas’描述所有表空间的限额原创 2012-11-27 22:00:35 · 5277 阅读 · 0 评论 -
oracle数据库的启动与关闭
1. oracle数据库实例的启动:oracle数据库启动有三种阶段,在不同的启动阶段中oracle会实现不同的操作,系统修复等操作:1)、starup nomount 阶段:即实例的启动,实例的启动包含以下任务:a、按以下的顺序在$ORACLE_HOME/dbs(win平台中为database)目录下搜索下列文件,即如果第一个没有找到就找下一个spfile.ora-->spfile原创 2012-09-16 21:58:03 · 712 阅读 · 0 评论 -
创建使用Oracle同义词
摘自《从实践中学习Oracle/SQL》清华大学出版社出版。 设定同义词,方便使用 SQL select * from emp;等用于select * from abc; 建立共有的同义词 SQL 如果用户的等级不够建立public同义词,可以在system下授权: grant create any synonym to scott;转载 2012-08-27 22:20:16 · 1780 阅读 · 0 评论 -
Oracle体系结构前必掌握的2个概念
一、数据库 数据库(database)是一个数据集合。 无论数据库是采用关系结构还是面向对象结构, oracle数据库都将 其数据存放在数据文件中。 在其内部, 数据库结构数据对文件的逻辑 映射, 使不同的数据分开存储, 这些逻辑划分称为表空间。 表空间和文件介绍: 1: 表空间 表空间(tablespace)是数据库的逻辑划分转载 2012-08-22 22:31:55 · 413 阅读 · 0 评论 -
Oracle归档模式与非归档模式设置
Oracle的日志归档模式可以有效的防止instance和disk的故障,在数据库故障恢复中不可或缺,由于oracle初始安装模式为非归档模式,因此需要将其设置为归档模式,下面就其方法和步骤做一些总结,虽然简单,但这是管理oracle数据库必备之工,故有如下陈述。 例子是建立在windowsXP和oracle11g的环境下,如有环境不同,仅供参考。Oracle非归档模式设置为归档模式方法步原创 2012-08-16 23:22:14 · 746 阅读 · 0 评论 -
oracle数据库归档模式设置
在单击节点或本机机器上进行设置1 sql> archive log list; #查看是否是归档方式 2 sql> alter system set log_archive_start=true scope=spfile; #启用自动归档 sql> alter system set log_archive_dest_1='location=H:archivelogarch1' sc原创 2012-08-14 21:56:37 · 455 阅读 · 0 评论 -
oracle创建用户与权限操作
1.创建用户create user SQL>create user arthur identified by m123 (m123是密码,必须是以字母开头) 一般的普通用户是无权限用create user的 可以切换用户然后创建 #用system来创建用户arthur原创 2012-07-30 22:02:27 · 635 阅读 · 0 评论 -
oracle创建表空间,用户和导入导出
//创建临时表空间 create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m exte原创 2012-07-17 22:44:14 · 582 阅读 · 0 评论 -
存储过程-1
存储过程-1一、存储过程的定义:1、定义:存储过程(stored Procedure)是一组完成特定功能的SQL语句集,经过编译后存储在数据库中,用户通过指定存储过程的名字并给出参数来执行它,存储过程是数据库中一个很重要的对象,任何一个设计良好的数据库应用程序都应该用到存储过程。存储过程是由流控制和SQL语句书写的过程,这个过程经过编译和优化后存储在数据库服务器中,应用程序使用时只要调原创 2013-05-14 21:12:51 · 669 阅读 · 0 评论