E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
oracle教程
oracle教程
之锁定(lock)概述
锁定(lock)用来控制多个用户对表里相同数据的并行访问。如下表中的示例。如果没有使用锁定来管理事务,则在9:04的时候,用户A检索id为1的c1列值时,将显示为20,用户A会发现他所做的更新丢失了,实际是被B所做的更新覆盖掉了。当我们引入锁定以后,则情况发生了变化,如下表所示。由于使用了锁定来管理事务的并发性,因此用户A在9:04时,检索c1列的值,将显示他所更新的10。在锁定中,存在以下两种基
Oracle小混子
·
2013-04-26 10:44
oracle
oracle
oracle
Lock
锁定
oracle教程
之闩锁(latch)概述
1、闩锁、锁定和并发性 数据库系统本身是一个多用户并发处理系统,在同一个时间点上,可能会有多个用户同时操作数据库。这里就涉及两个很重要的问题。这些用户之间的操作不会互相破坏。比如两个用户同时在相同的物理位置上写数据时,不能发生互相覆盖的情况。这叫串行化,也就是说,即便两个用户同时写,也必须有先后,一个用户写完,另一个用户继续写。串行化会降低系统的并发性,但这对于保护数据结构不被破坏来说则是必需的。
Oracle小混子
·
2013-04-26 10:31
oracle
oracle
oracle
latch
闩锁
oracle教程
之管理undo表空间
对于undo表空间的管理来说,与一般的表空间区别不大。我们可以对undo表空间使用alter命令,主要用来添加数据文件、重命名数据文件、将数据文件联机或脱机。比如,我们对undo表空间添加一个新的数据文件:SQL>altertablespaceundonewadddatafile'/u01/app/oracle/oradata/ora10g/undonew02.dbf'size10Mautoext
Oracle小混子
·
2013-04-26 10:41
oracle
oracle
oracle
undo
undo表空间
oracle教程
之配置oracle AUM
要配置AUM,我们先要设置初始化参数undo_management。该参数用来说明undo的管理方式,它有两个取值。 auto:表示采用AUM来管理undo。manual:表示采用MUM来管理undo,这也就意味着我们要手工创建rollbacksegment等。 在AUM下,我们只需要创建undo表空间(可以使用前面描述的使用DatabaseControl的图形界面来创建undo表空间,也可以使用
Oracle小混子
·
2013-04-25 09:50
oracle
oracle
AUM
配置oracle
AUM
oracle教程
之oracle undo的作用
在Oracle数据库中,undo主要有三大作用:提供一致性读(ConsistentRead)、回滚事务(RollbackTransaction)以及实例恢复(InstanceRecovery)。 一致性读是相对于脏读(DirtyRead)而言的。假设某个表T中有10000条记录,获取所有记录需要15分钟时间。当前时间为9点整,某用户A发出一条查询语句:select*fromT,该语句在9点15分时
Oracle小混子
·
2013-04-25 09:45
oracle
oracle
oracle
undo
undo作用
oracle教程
之c#连接oracle数据库_c#如何连接oracle数据库
1、导入引用System.Data.OracleClient.dll文件2、在头部usingSystem.Data.OracleClient;//通过DataSet来读取数据://创建和数据库的连接OracleConnectionoraCon=newOracleConnection("userid=112;datasource=wmatech;password=112");//新建一个DataAd
Oracle小混子
·
2013-04-23 09:17
c#连接oracle数据库
c#如何连接oracle数据库
oracle教程
之java连接oracle_java如何连接oracle数据库?
java与oracle的接口:在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性。在你创建的使用ORACLE8i数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上。MethodsforUsingJavainORACLE大家都知道JAVA在跨平台开发与INTERNET开发中已经比较流行,ORACLE8i及以后的版本中都包含了对
Oracle小混子
·
2013-04-23 09:46
java连接oracle
oracle教程
之vb连接oracle数据库_vb访问oracle
一般说来,访问远程后台数据库我们都是通过ODBC来完成的。但是,ODBC有一个致命的缺点――速度慢。事实上,对于ORACLE数据库,除了ODBC,我们还可以利用ORACLE本身所提供的OLE对象(OracleObjectsforOLE)来实现快速访问有关数据库。在ORACLEV8中,OracleObjectsforOLE(以下简称OO)为常用开发工具提供了一整套与数据库简单相连的通讯访问方式,它支
Oracle小混子
·
2013-04-23 09:02
oracle
vb连接oracle数据库
vb访问oracle
oracle教程
之pb连接oracle数据库
过ODBC或者PowerBuilder自带的DBPRofile或者专用接口连接上数据库,但仍然有许多使用者按此方法却无法连接上数据库,这方面的原因可能是PowerBuilder本身的原因,比如在安装PowerBuilder时的选项、ODBC的版本之类;也可能是在安装客户端的Oracle、Sybase、Informix、SQLServer等软件上的问题,下面就从最根本的ODBC配置开始,教你一步步如
Oracle小混子
·
2013-04-23 09:54
oracle
pb连接oracle数据库
连接oracle数据库
oracle教程
之pb连接oracle数据库
过ODBC或者PowerBuilder自带的DBPRofile或者专用接口连接上数据库,但仍然有许多使用者按此方法却无法连接上数据库,这方面的原因可能是PowerBuilder本身的原因,比如在安装PowerBuilder时的选项、ODBC的版本之类;也可能是在安装客户端的Oracle、Sybase、Informix、SQLServer等软件上的问题,下面就从最根本的ODBC配置开始,教你一步步如
Oracle小混子
·
2013-04-23 09:54
oracle
连接oracle数据库
pb连接oracle数据库
oracle教程
之oracle自动共享内存管理
从Oracle10g开始,Oracle提供了自动SGA的管理(简称ASMM,即AutomaticSharedMemoryManagement)新特性。所谓ASMM,就是指我们不再需要手工设置sharedpool、bufferpool等若干内存池的大小,而是为SGA设置一个总的大小尺寸即可。Oracle10g数据库会根据系统负载的变化,自动调整各个组件的大小,从而使得内存始终能够流向最需要它的地方。
Oracle小混子
·
2013-04-23 09:33
oracle
oracle自动共享内存
oracle自动共享内存管理
oracle教程
之PGA管理
作为一个复杂的Oracle数据库系统来说,每时每刻都要处理不同用户所提交的SQL语句,获取数据并返回数据给用户。前面已经说到,解析SQL语句的工作是在Oracle实例中的sharedpool所完成的。那么对于每个session来说,其执行SQL语句时所传入的绑定变量放在哪里?而且,对于那些需要执行比较复杂SQL的session来说,比如需要进行排序(sort)或hash连接(hash-join)时
Oracle小混子
·
2013-04-23 09:12
oracle
PGA
PGA管理
oracle教程
之DML语句与undo
对于DML语句来说,只要修改了数据块,Oracle数据库就会将修改前的数据保留下来,保存在undosegment里,而undosegment则保存在undo表空间里。从Oracle9i起,有两种undo的管理方式:自动Undo管理(AutomaticUndoManagement,简称AUM)和手工Undo管理(ManualUndoManagement,简称MUM)。Oracle9i之前只能使用MU
Oracle小混子
·
2013-04-23 09:03
oracle
undo
DML语句
oracle教程
之DBWn、CKPT、LGWR进程之间的合作
将内存数据块写入数据文件实在是一个相当复杂的过程,在这个过程中,首先要保证安全。所谓安全,就是在写的过程中,一旦发生实例崩溃,要有一套完整的机制能够保证用户已经提交的数据不会丢失;其次,在保证安全的基础上,要尽可能地提高效率。众所周知,I/O操作是最昂贵的操作,所以应该尽可能地将脏数据块收集到一定程度以后,再批量写入磁盘中。 直观上最简单的解决方法就是,每当用户提交的时候就将所改变的内存数据块交给
Oracle小混子
·
2013-04-22 10:54
oracle
oracle
oracle
oracle
lgwr
DBWn
CKPT
oracle教程
之DBWn、CKPT、LGWR进程之间的合作
将内存数据块写入数据文件实在是一个相当复杂的过程,在这个过程中,首先要保证安全。所谓安全,就是在写的过程中,一旦发生实例崩溃,要有一套完整的机制能够保证用户已经提交的数据不会丢失;其次,在保证安全的基础上,要尽可能地提高效率。众所周知,I/O操作是最昂贵的操作,所以应该尽可能地将脏数据块收集到一定程度以后,再批量写入磁盘中。 直观上最简单的解决方法就是,每当用户提交的时候就将所改变的内存数据块交给
Oracle小混子
·
2013-04-22 10:53
oracle
oracle
oracle
oracle
lgwr
DBWn
CKPT
oracle教程
之设置buffer cache
buffercache的设置随着Oracle版本的升级而不断变化。Oracle8i下使用db_block_buffers来设置,该参数表示buffercache中所能够包含的内存数据块的个数;Oracle9i以后使用db_cache_size来设置,该参数表示buffercache的总共的容量,可以用字节、KB、MB为单位来进行设置。而到了Oracle10g以后则更加简单,甚至可以不用去单独设置b
Oracle小混子
·
2013-04-22 10:19
oracle
oracle
cache
cache
buffer
oracle设置buffer
oracle教程
之oracle创建用户_oracle 创建新用户
oracle数据库的权限系统分为系统权限与对象权限。系统权限(databasesystemprivilege)可以让用户执行特定的命令集。例如,createtable权限允许用户创建表,grantanyprivilege权限允许用户授予任何系统权限。对象权限(databaseobjectprivilege)可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视图的行,sele
Oracle小混子
·
2013-04-22 10:47
oracle
Oracle创建用户
Oracle创建新用户
oracle教程
之oracle 删除用户_oracle用户删除
删除用户,可以使用dropuser命令,如下所示:dropuseruser01;如果用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。下面的例子用来删除用户与其对象:dropuseruser01cascade;
Oracle小混子
·
2013-04-22 10:20
oracle
oracle
删除用户
Oracle用户
oracle用户删除
Oracle教程
之oracle 给用户授权
oracle给用户授权_oracle用户授权_oracle用户授权 grant(授权)命令下面对创建的用户user01授权,命令如下:grantconnect,resourcetouser01;(2)revoke(撤消)权限已授予的权限可以撤消。例如撤消(1)中的授权,命令如下:revokeconnect,resourcefromuser01;一个具有dba角色的用户可以撤消任何别的用户甚至别的
Oracle小混子
·
2013-04-22 10:23
oracle
oracle
用户
oracle用户授权
Oracle教程
之oracle 用户_oracle用户概念_用户表空间_用户资源文件
Oracle用户管理一、用户的概念用户,即user,通俗的讲就是访问oracle数据库的“人”。在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些概念包括模式(schema)、权限、角色、存储设置、空间限额、存取资源限制、数据库审计等。每个用户都有一个口令,使用正确的用户/口令才能登录到数据库进行数据存取。二、用户默认表空间表空间是信息存储的最大逻辑单位、当用户连接到数
Oracle小混子
·
2013-04-22 10:12
oracle
oracle
用户
用户表空间
oracle用户概念
用户资源文件
oracle教程
之oracle 查看表空间
1.查看所有表空间大小selecttablespace_name,sum(bytes)/1024/1024fromdba_data_filesgroupbytablespace_name; 2.未使用的表空间大小selecttablespace_name,sum(bytes)/1024/1024fromdba_free_spacegroupbytablespace_name;3.所以使用空间可以这
Oracle小混子
·
2013-04-19 09:28
oralce
oracle表空间
oracle查看表空间
oracle教程
之oracle 删除表空间
一个用户要删除数据库的表空间,首先该用户要具备droptablespace的权限在当前用户下执行以下语句来查询确认selecta2.username,a1.privilegefromdba_sys_privsa1,user_role_privsa2wherea1.privilege='DROPTABLESPACE'anda1.grantee=a2.granted_roleSQL>connxxx/x
Oracle小混子
·
2013-04-19 09:58
oracle
oracle表空间
oracle删除表空间
oracle教程
之oracle 查询表空间
Oracle查询表空间使用情况--查询表空间使用情况SELECTUPPER(F.TABLESPACE_NAME)"表空间名",D.TOT_GROOTTE_MB"表空间大小(M)",D.TOT_GROOTTE_MB-F.TOTAL_BYTES"已使用空间(M)",TO_CHAR(ROUND((D.TOT_GROOTTE_MB-F.TOTAL_BYTES)/D.TOT_GROOTTE_MB*100,2
Oracle小混子
·
2013-04-19 09:23
oracle
oracle
oracle表空间
查询表空间
oracle查询表空间
Oracle教程
之深入Oracle Buffer Cache
用最简单的语言来描述Oracle数据库的本质,其实就是能够用磁盘上的一堆文件来存储数据,并提供了各种各样的手段对这些数据进行管理。作为管理数据的最基本要求就是能够保存和读取磁盘上文件中的数据。众所周知,读取磁盘的速度相对来说是非常慢的,而读取内存的速度相对则要快得多。因此为了能够加快处理数据的速度,Oracle必须将读取过的数据缓存在内存里。而Oracle对这些缓存在内存里的数据起了个名字:数据块
Oracle小混子
·
2013-04-19 09:13
oracle
oracle
cache
cache
buffer
buffer
Oracle教程
之log buffer的设置
对于日志缓冲区来说,设置过小,容易引起logbufferspace等待事件。但也不是说设置得越大就越好的,设置过大,由于LGWR进程会不断启动刷新日志缓冲区从而释放内存,所以可能会根本用不上多余的内存,从而浪费内存。 设置合适的日志缓冲区大小,目的是为了能够让LGWR进程合理地触发。理想情况下是,一方面,在LGWR进程向联机日志文件中写重做记录时,日志缓冲区中还是有剩余的可用空间以供其他进程所使用
Oracle小混子
·
2013-04-18 10:17
oracle
log
log
buffer
buffer设置
Oracle教程
之log buffer的内部管理机制
日志缓冲区的内部管理分为两部分,一部分是生成重做记录,另一部分就是重做记录写入联机日志文件。这两部分不是孤立的,没有关联的。在生成重做记录的过程中,可能会触发LGWR将重做记录写入联机日志文件。 我们先用一个例子来说明在日志缓冲区中的操作过程,并使用[file#,blk#]来表示某个数据块;file#表示文件号;blk#表示数据块号。 假设session1发出更新语句:updateredo_tes
Oracle小混子
·
2013-04-18 10:32
oracle
log
log
buffer
buffer内部管理机制
l
Oracle教程
之log buffer的内存结构
我们已经知道,日志缓冲区用来存放事务对数据块的变化的日志信息。那么这里的日志信息到底包含哪些内容,是由哪些结构组成的呢? Oracle记录数据库变化(也就是记录日志信息)的最小单位是改动向量(changevector)。改动向量用来描述对数据库中任何单个数据块所做的一次改动。改动向量的内容包括被改动的数据块的版本号、事务操作代码、被改动的数据块的地址等。这里的版本号非常重要,它能够帮助数据块始终能
Oracle小混子
·
2013-04-18 10:33
oracle
log
log
buffer
buffer的内存结构
Oracle教程
之深入Log Buffer
数据库在运行过程中,不可避免地要遇到各种能够导致数据库损坏的情况。比如突然断电、Oracle或者操作系统的程序bug导致数据库内部逻辑结构损坏、磁盘介质损坏等,都有可能造成数据库崩溃,从而导致数据丢失的现象发生。 为了避免,或者说为了修复这些状况所导致的数据丢失现象,Oracle引入了日志缓冲区和日志文件的概念。所谓日志,就是将数据库中所有改变数据块的操作,都原原本本地记录下来。这些改变数据块的操
Oracle小混子
·
2013-04-18 10:46
oracle
log
buffer
Oracle教程
之设置shared pool
对于设置sharedpool的大小来说,没有一个通用的、普遍适用的值,不同的系统负载需要不同大小的sharedpool来管理。通常我们在设置sharedpool时,应该遵循“不要太大、也不要太小”的原则,设置一个初始的值,然后让系统正常运行一段时间,在这段时间里,对sharedpool的使用情况进行观察监控,最后根据系统的负载得出一个在当前负载下比较合理的值。注意,这里只是说明是在当前负载下,如果
Oracle小混子
·
2013-04-18 10:59
Oracle
shared
pool
设置shared
pool
Oracle教程
之设置shared pool
对于设置sharedpool的大小来说,没有一个通用的、普遍适用的值,不同的系统负载需要不同大小的sharedpool来管理。通常我们在设置sharedpool时,应该遵循“不要太大、也不要太小”的原则,设置一个初始的值,然后让系统正常运行一段时间,在这段时间里,对sharedpool的使用情况进行观察监控,最后根据系统的负载得出一个在当前负载下比较合理的值。注意,这里只是说明是在当前负载下,如果
Oracle小混子
·
2013-04-18 10:59
oracle
pool
pool
shared
设置shared
Oracle教程
之oracle调用存储过程
过程调用方式declarerealsalemp.sal%type;realnamevarchar(40);realjobvarchar(40);begin //存储过程调用开始realsal:=1100;realname:='';realjob:='CLERK';runbyparmeters(realsal,realname,realjob); --必须按顺序DBMS_OUTPUT.PUT_LI
Oracle小混子
·
2013-04-18 10:55
oracle
oracle存储
oracle调用存储
Oracle教程
之解析SQL语句的过程
为了将用户写的SQL文本转化为Oracle认识的且可执行的语句,这个过程就叫做解析过程。解析分为硬解析和软解析。一条SQL语句在第一次被执行时必须进行硬解析。 当客户端发出一条SQL语句(也可以是一个存储过程或者一个匿名PL/SQL块)进入sharedpool时(注意,我们从前面已经知道,Oracle对这些SQL不叫做SQL语句,而是称为游标。因为Oracle在处理SQL时,需要很多相关的辅助信息
Oracle小混子
·
2013-04-17 12:57
oracle
oracle数据库
sql语句
解析SQL语句
Oracle解析SQL语句
Oracle教程
之library cache和dictionary cache概述
librarycache最主要的功能就是存放用户提交的SQL语句、SQL语句相关的解析树(解析树也就是对SQL语句中所涉及的所有对象的展现)、执行计划、用户提交的PL/SQL程序块(包括匿名程序块、存储过程、包、函数等)以及它们转换后能够被Oracle执行的代码等。为了对这些内存结构进行管理,librarycache中还存放了很多控制结构,包括lock、pin、dependencytable等。
Oracle小混子
·
2013-04-17 12:01
oracle
oracle
oracle
oracle数据库
cache
cache
library
Dictionary
Oracle教程
之深入Shared Pool
Oracle数据库作为一个管理数据的产品,必须能够认出用户所提交的管理命令(通常叫做SQL语句),从而进行响应。认出的过程叫做解析SQL语句的过程,响应的过程叫做执行SQL语句的过程。解析是一个相当复杂的过程,它要考虑各种可能的异常情况,比如SQL语句涉及的对象不存在、提交的用户没有权限等。而且,还需要考虑如何执行SQL语句,采用什么方式去获取数据等。解析的最终结果是要产生Oracle自己内部的执
Oracle小混子
·
2013-04-17 12:49
Oracle
Oracle数据库
Shared
Pool
Oracle教程
之深入Shared Pool
Oracle数据库作为一个管理数据的产品,必须能够认出用户所提交的管理命令(通常叫做SQL语句),从而进行响应。认出的过程叫做解析SQL语句的过程,响应的过程叫做执行SQL语句的过程。解析是一个相当复杂的过程,它要考虑各种可能的异常情况,比如SQL语句涉及的对象不存在、提交的用户没有权限等。而且,还需要考虑如何执行SQL语句,采用什么方式去获取数据等。解析的最终结果是要产生Oracle自己内部的执
Oracle小混子
·
2013-04-17 12:49
oracle
oracle
oracle数据库
pool
pool
shared
shared
Oracle教程
之用户与Oracle数据库服务器建立连接,如何把用户和Oracle数据库服务器建立连接?
用户要想使用Oracle数据库,首先要与数据库建立连接。针对数据库连接,Oracle提供了两种解决方式:专用连接和共享连接。大部分情况下,我们使用专用连接方式。对专用连接来说,用户在客户端启动了一个应用程序,比如SQL*Plus,于是就在客户端本地启动了一个用户进程。与Oracle服务器成功建立连接以后,就会在数据库服务器端生成一个对应的服务器进程,该服务器进程作为用户进程的代理进程,也叫影子进程
Oracle小混子
·
2013-04-17 12:42
oracle
oracle数据库
Oracle教程
之Oracle数据库一致性读的原理
在Oracle数据库中,undo主要有三大作用:提供一致性读(ConsistentRead)、回滚事务(RollbackTransaction)以及实例恢复(InstanceRecovery)。 一致性读是相对于脏读(DirtyRead)而言的。假设某个表T中有10000条记录,获取所有记录需要15分钟时间。当前时间为9点整,某用户A发出一条查询语句:select*fromT,该语句在9点15分时
Oracle小混子
·
2013-04-17 11:05
oracle
oracle数据库
Oracle数据库一致性读
Oracle一致性读原理
Oracle教程
之Oracle数据库一致性读的原理
在Oracle数据库中,undo主要有三大作用:提供一致性读(ConsistentRead)、回滚事务(RollbackTransaction)以及实例恢复(InstanceRecovery)。一致性读是相对于脏读(DirtyRead)而言的。假设某个表T中有10000条记录,获取所有记录需要15分钟时间。当前时间为9点整,某用户A发出一条查询语句:select*fromT,该语句在9点15分时执
Oracle小混子
·
2013-04-17 11:05
Oracle
Oracle数据库
Oracle数据库一致性读
Oracle教程
之Oracle表空间的迁移
可迁移的表空间是为了将数据从一个DB移到另一个DB而定义的。迁移的基本概念是从数据字典中卸出表和表空间的定义,将该表空间下的数据文件复制到目标服务器的目录下,再装入表和表空间的定义。这种方法可将大量的数据从一个DB移到另一个DB,是一种较快并且有效的方法。表和索引都可以使用此方法进行迁移。迁移时的限制:1.源和目标DB必须是oracle8i以上的版本;2.源和目标DB必须在相同的硬件和OS平台上;
Oracle小混子
·
2013-04-16 10:31
oracle
oracle表空间
Oracle表空间的迁移
Oracle教程
之Oracle静默安装
本文主要介绍以静默方式完成Oracle数据库的安装及数据库的创建工作。创建用户,用户组及环境设置等与图形化安装是一样的,具体设置方式请参考博客:http://blog.csdn.net/huang_tg/archive/2010/06/03/5645131.aspx。静默安装主要分为三个步骤:静默安装oracle软件,静默升级oracle软件,静默创建数据库。首先我们从静默安装oracle软件开始
Oracle小混子
·
2013-04-15 10:04
oracle
Oracle安装
oracle静默安装
Oracle教程
之Oralce OMF功能详解(三)--使用Oralce OMF管理控制文件
三.使用OMF管理控制文件使用OMF管理控制文件同管理日志文件类似,主要涉及到的也是db_create_online_log_dest_n参数即控制文件默认存放在db_create_online_log_dest_n下,当定义了一个db_create_online_log_dest_n则生成一个控制文件,当定义了多了则生成多个控制文件。前提条件:去掉control_files参数altersyst
Oracle小混子
·
2013-04-15 10:36
oracle
oralce
oralce
oralce
OMF
OMF管理控制文件
OMF功能
Oracle教程
之Oracle管理数据字典(一)--Oracle常用数据字典
1、数据字典的功能数据字典记载了数据的系统信息,它是只读表和视图的集合。数据字典的所有者为sys用户,并且其被保存放在SYSTEM表空间里。2、数据字典的概念数据字典包括数据字典基表和数据字典视图两部分,其中,基表存储数据库的基本信息,普通用户不能直接访问数据字典基表;数据字典视图是基于数据字典基表建立的视图,普通用户可以通过查询数据字典视图取得系统信息。数据字典视图主要包括USER_XXX、AL
Oracle小混子
·
2013-04-15 10:18
oracle
oracle数据字典
oracle数据字典
Oracle管理数据字典
Oracle教程
之Oracle管理数据字典(二)--Oracle数据字典的应用
1、对象定义当执行CREATE命令建立对象时,Oracle会将对象定义存放到数据字典中。03:31:40SQL>selectdbms_metadata.get_ddl('TABLE','DEPT')DDLFROMDUAL;DDL--------------------------------------------------------------------------------CREATE
Oracle小混子
·
2013-04-15 10:00
oracle
Oracle数据字典应用
Oracle管理数据字典
Oracle教程
之Oracle管理数据字典(二)--Oracle数据字典的应用
1、对象定义当执行CREATE命令建立对象时,Oracle会将对象定义存放到数据字典中。03:31:40SQL>selectdbms_metadata.get_ddl('TABLE','DEPT')DDLFROMDUAL;DDL--------------------------------------------------------------------------------CREATE
Oracle小混子
·
2013-04-15 10:00
Oracle
Oracle管理数据字典
Oracle数据字典应用
Oracle教程
之sql loader的基本概念
1、sqlloader的概念将外部数据(比如文本型)数据导入oracledatabase。(用于数据导入、不同类型数据库数据迁移)2、sqlloader导入数据原理:在段(segment表)insert记录1)normal:将记录插入到segment的HWM(高水位线)以下的块,要首先访问bitmap,来确定那些block有freespace2)direct:将记录插入到segment的HWM(高
Oracle小混子
·
2013-04-12 17:11
oracle
sql
loader
loader
Oracle教程
之sql loader的应用(一)
sqlloader的应用(一)1、模拟生成数据源――建立脚本emp.sql【这里很多格式都会变,执行完以后记得执行另一个脚本恢复原样on.sql】[oracle@worksqlldr]$moreemp.sqlsetheadingoffsetfeedbackoffsettimeoffsetlinesize120setpagesize0setechooffsettrimspooloffspool/ex
Oracle小混子
·
2013-04-12 17:13
oracle
sql
loader
loader应用
Oracle教程
之sql loader的应用(二)
3、普通模式导入――建立控制文件(控制文件有两种方式,一种是指明数据存放的路径,一种是将数据文件和控制文件放到一起,数据量大时采用前者)[oracle@worksqlldr]$viemp.ctlloaddatainfile'/home/oracle/sqlldr/emp.dat'insert ――insert插入表必须是空表,非空表用appendintotableemp1fieldst
Oracle小混子
·
2013-04-12 17:20
oracle
sql
loader
Oracle教程
之sql loader使用例子
一、SQLLoader将Excel数据导出到Oracle1.创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑:控制文件:input.ctl,内容如下:loaddata--1、控制文件标识infile'test.txt'--2、要输入的数据文件名为test.txtappendintotabletest--3、向表test中追加记录fieldsterminatedbyX'09
Oracle小混子
·
2013-04-12 17:27
oracle
sql
loader
Oracle教程
之Oracle管理角色(一)
1、角色的功能:角色(role)是相关权限的集合,使用角色的主要目的是简化权限管理。建立角色――给角色授权――将角色授予用户/角色2、查看系统建立的role09:05:09SQL>select*fromdba_roles;ROLE PASSWORD--------------------------------------CONNECT
Oracle小混子
·
2013-04-10 10:33
oracle
oracle角色
Oracle管理角色
Oracle角色管理
Oracle教程
之Oracle管理角色(二)
6、将角色分配给用户――defaultrole:当用户建立session时,用户所分配的role上的权限会立刻生效。(如果不显式指定,用户所分配的role都是该用户的defaultrole,默认角色分配的权限一般都很少)09:16:32SQL>createusertomidentifiedbytom;Usercreated.09:16:36SQL>createuserroseidentifiedb
Oracle小混子
·
2013-04-10 10:39
oracle
oracle角色
Oracle管理角色
Oracle角色管理
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他