易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : Oracle

oracle中一个数据文件的最大值(非lob)

ORACLE的一个数据文件的最大值是多少呢?
我们知道ORACLE的最小的物理单位是BLOCK,数据文件的组成的最终形式也是block,那么数据文件的大小限制就应该是block数量的限制,那么究竟block的数量有何限制,这里就要提到一个ORACLE内部术语DBA(此dba非数据库管理员,而是data block address)
   Extent 0     :  L1 dba:  0x01800009 Data dba:  0x0180000d
   Extent 1     :  L1 dba:  0x01800089 Data dba:  0x0180008b
   Extent 2     :  L1 dba:  0x01800109 Data dba:  0x0180010b
   Extent 3     :  L1 dba:  0x01800189 Data dba:  0x0180018b
   Extent 4     :  L1 dba:  0x01800209 Data dba:  0x0180020b
   Extent 5     :  L1 dba:  0x01800289 Data dba:  0x0180028b
dba是以16进制表示的(因为有0X),注意看一共用了8为的16进制,换算成二进制就是32bit,而其中 ......

在Oracle中存取BLOB对象实现文件的上传和下载 【转】


在Oracle中存取BLOB对象实现文件的上传和下载

作者:[转贴] 出处:  

 

近做一个J2EE项目,需要在JSP页面实现对文件的上传和下载。很早以前就知道JDBC支持大对象(LOB)的存取,以为很容易,做起来才发现问题多
多,读了一大堆文章,反而没有什么头绪了。正如一位网友文章所讲:“…网络上的教程99%都是行不通的,连SUN自己的文档都一直错误……”,实际情况大
致如此了。
存取BLOB出现这么多问题,我认为大半是
由数据库开发商、应用服务器商在JDBC驱动上的不兼容性带来的。而实际应用中,每个人的开发运行环境不同,使得某个网友的solution没有办法在别
人的应用中重现,以至于骂声一片。至于为什么会不兼容、有哪些问题,我没有时间去弄清,这里只说说我们怎样解决了问题的。
 
基于上述原因,先列出我们的开发环境,免得有人配不出来,招人唾骂。
数据库 Oracle 9i
应用服务器 BEA Weblogic 8.11
开发工具 JBuilder X
在JSP实现文件Upload/Download可以分成这样几块 :文件提交到形成InputSteam;InputSteam以BLOB格式入库;数据从库中读出为InputSteam;InputStream输出到页面形成下载文件 ......

ORACLE Schema 的理解

看来有的人还是对schema的真正含义不太理解,现在我再次整理了一下,希望对大家有所帮助。
我们先来看一下他们的定义:
A schema is a collection of database objects (used by a user.).
Schema objects are the logical structures that directly refer to the database’s data.
A user is a name defined in the database that can connect to and access objects.
Schemas and users help database administrators manage database security.
从定义中我们可以看出schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。
一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。这也就是我们在企业管理器的方案下看到schema名都为数据库用户名的原因。Oracle数据库中不能新创建一个schema,要想创建一个schema,只能通过创建一个用户的方法解决(Oracle中虽然有creat ......

oracle中imp命令详解

来源:http://www.bokee.net/bloggermodule/blog_viewblog.do?id=465310
Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。
1. 获取帮助
imp help=y
2. 导入一个完整数据库
imp system/manager file=bible_db log=dible_db full=y ignore=y
3. 导入一个或一组指定用户所属的全部表、索引和其他对象
imp system/manager file=seapark log=seapark fromuser=seapark imp
system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
4. 将一个用户所属的数据导入另一个用户
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy)
touser=(seapark1, amy1)
5. 导入一个表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
6. 从多个文件导入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
7. 使用参数文件
imp system/manager ......

使用Oracle sql_trace 工具

前言:
    sql_trace 是我在工作中经常要用到的调优工具,相比较statspack 我更愿意用这个工具。
    因为数据库慢原因的85%以上是由于sql问题造成的,statspack没有sql的执行计划。显示没有它直观,方便,对想要针对性不强,
    1,介绍数据库调优需要经常会用到的工具,可以很精确地跟抓取相关session正在运行的sql。再通过tkprof分析出来sql的执行计划等相关信息,从而判断那些sql语句存在问题。
    统计如下信息(摘字官方文档):
    Parse, execute, and fetch counts
    CPU and elapsed times
    Physical reads and logical reads
    Number of rows processed
    Misses on the library cache
    Username under which each parse occurred
    Each commit and rollback
    2,使用
    使用前需要注意的地方
    1,初始化参数timed_statistics=true   允许sql trace 和其他的一些动态性能视图收集与时 ......

使用Oracle sql_trace 工具

前言:
    sql_trace 是我在工作中经常要用到的调优工具,相比较statspack 我更愿意用这个工具。
    因为数据库慢原因的85%以上是由于sql问题造成的,statspack没有sql的执行计划。显示没有它直观,方便,对想要针对性不强,
    1,介绍数据库调优需要经常会用到的工具,可以很精确地跟抓取相关session正在运行的sql。再通过tkprof分析出来sql的执行计划等相关信息,从而判断那些sql语句存在问题。
    统计如下信息(摘字官方文档):
    Parse, execute, and fetch counts
    CPU and elapsed times
    Physical reads and logical reads
    Number of rows processed
    Misses on the library cache
    Username under which each parse occurred
    Each commit and rollback
    2,使用
    使用前需要注意的地方
    1,初始化参数timed_statistics=true   允许sql trace 和其他的一些动态性能视图收集与时 ......

Oracle 数据库安全基础知识

随着计算机的普及以及网络的发展,数据库已经不再仅仅是那些程序员所专有的话题。而Oracle数据库更是凭借其性能卓越,操作方便灵活的特点,在数据库的市场中已经占据了一席之地。但是同样随着网络技术的不断进步,数据信息的不断增加,数据安全已经不再是以前的“老生长谈”,也更不是以前书本上那些“可望不可及”的条条框框。
    或许很久以前,大家都觉得Oracle数据库的安全并不存在隐患,因为Oracle公司在去年11月份开始促销其数据库软件时提出的口号是“只有Oracle9i能够做到绝对安全”。但是不管它这么说是为了促销,还是为了扩大知名度,总之伴去年12 月份,英国的安全专家 David Litchfield 发现的9iAS 中存在的程序错误导致的缓冲溢出漏洞以及后来,PenTest Limited 和 eEye Digital Security 各自提出了一个小的漏洞,所有使用Oracle公司产品的人都不由地紧张了原本松弛的大脑--这个对于用户来说,毕竟关系到了自己的“身家性命”。
    下面笔者将带着大家走进Oracle数据安全的世界。由于笔者水平有限,所以不足之处在所难免,望大家不吝赐教。
    (一)Oracle数据库的 ......
总记录数:3994; 总页数:666; 每页6 条; 首页 上一页 [403] [404] [405] [406] 407 [408] [409] [410] [411] [412]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号