`
文章列表
  简单介绍   Oracle 10g 的存储能力有了显著的增强。这表现在很多方面,下面介绍 10g 新增的表空间类型:大文件 (Bigfile) 表空间。   大文件表空间从某种角度来说提高了 Oracle 在 VLDB 上的管理能力。只有自动段空间管理的 LMT (Locally Managed Tablespaces ) 支持 BIGFILE 表空间。大文件表空间只能包含一个文件,但是文件可以达到 4G 个数据块大小。(以下用
由于B*Tree索引不存储Null值,所以在索引字段允许为空的情况下,某些Oracle查询不会使用索引. 很多时候,我们看似可以使用全索引扫描(Full Index Scan)的情况,可能Oracle就会因为Null值的存在而放弃索引. 在此情况下即使使用Hints,Oracle也不会使用索引,其根本原因就是因为Null值的存在. 我们看以下测试. 在username字段为Not Null时,Index Hints可以生效. SQL> create table t as select username,password from dba_users; Table cre ...
Oracle错误 ora-12514 解决方法   成功连到数据库上之后,查看listener状态:lsnrctl status status READY 状态,需要由非归档转为归档模式,故操作如下: 1.关闭数据库shutdown immediate 正常关闭; 2.启动数据库到mount状态,startup mount,发生报错: 3.此时查看listener状态: lsnrctl status 为status BLOCKED状态,网上搜索解决方法http://zhidao.baidu.com/question/278798900.html 4.重写l ...
一、ASM相关概念 1.什么是ASM(Auto Storage Management) 简称自动存储管理,是一种用于管理磁盘的工具 能够在多个物理设备之间实现条带化、镜像数据文件、恢复文件等 文件按分配单元AUs(allocation units)平衡分布在磁盘组的所有磁盘中,ASM使用索引技术来跟踪每个AUs的位置 支持联机磁盘的动态增加和减少,当磁盘发生变化后,AUs会自动重新实现动态分布 支持RAC集群技术,每一节点上运行一个A
一. 官网说明 Logical Storage Structures http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/logical.htm#CNCPT7668   其中有关ASSM 的内容如下:   Logical Space Management Oracle Database must use logical space management to track and allocate the extents in a tablespace. When a database object requ ...
什么是checkpoint 在数据库系统中,写日志和写数据文件是数据库中IO消耗最大的两种操作,在这两种操作中写数据文件属于分散写,写日志文件是顺序写,因此为了保证数据库的性能,通常数据库都是保证在提交(commit)完成之前要先保证日志都被写入到日志文件中,而脏数据块着保存在数据缓存(buffer cache)中再不定期的分批写入到数据文件中。也就是说日志写入和提交操作是同步的,而数据写入和提交操作是不同步的。这样就存在一个问题,当一个数据库崩溃的时候并不能保证缓存里面的脏数据全部写入到数据文件中,这样在实例启动的时候就要使用日志文件进行恢复操作,将数据库恢复到崩溃之前的状态,保证数据的一致 ...
Oracle SQL Loader的详细语法 SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据 仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。 在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一般为sqlldr/sqlload。 如执行:d:\oracle>sqlldr SQL*Loader: Release 8.1.6.0.0 - ...
总是出现ORA-12170:连接超时 安装过oracle多少次,还是不细心啊,哎,这次安装后用PLSQL连,其实还是linux服务器防火墙的问题,头疼,我检查了2次,还是没检查出来。   service iptables status 查看iptables状态service iptables restart iptables服务重启service iptables stop iptables服务禁用   将防火墙禁止就可以连啦。  彻底关闭防火墙方法如下: service libvirtd stop chkconfig libvirtd off 另外 解决 ERROR - ...
外部表概述 外部表只能在Oracle 9i之后来使用。简单地说,外部表,是指不存在于数据库中的表。通过向Oracle提供描述外部表的元数据,我们可以把一个操作系统文件当成一个只读的数据库表,就像这些数据存储在一个普通数据库表中一样来进行访问。外部表是对数据库表的延伸。外部表的特性位于文件系统之中,按一定格式分割,如文本文件或者其他类型的表可以作为外部表。对外部表的访问可以通过SQL语句来完成,而不需要先将外部表中的数据装载进数据库中。外部数据表都是只读的,因此在外部表不能够执行DML操作,也不能创建索引。ANALYZE语句不支持采集外部表的统计数据,应该使用DMBS_STATS包来采集外部表 ...
[orauser@node1 ~]$ emctl status dbconsole      TZ set to Asia/BeiJingOC4J Configuration issue. /home/lc_orauser/app/oc4j/j2ee/OC4J_DBConsole_node1_test not found 解决是到相应目录下,肯定会有与其相似的文件夹,然后复制一下原来的文件改成这需要的名就可以啦。 [orauser@node1 ~]$ emctl start dbconsole   可能还报这个错误,方法一样   启动之后又遇到 [orauser@node1 app ...
数据块(Oracle Data Blocks),本文简称为“块”,是Oracle最小的存储单位,Oracle数据存放在“块”中。一个块占用一定的磁盘空间。特别注意的是,这里的“块”是Oracle的“数据块”,不是操作系统的“块”。 Oracle每次请求数据 ...
Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。 在Oracle 10g中, Flash back家族分为以下成员: Flashback Database, Flashback Drop,Flashback Query(分Flashback Query,Flashback Version Query, Flashback Transaction Query 三种) 和Flashback Table。 一. Flashback Database        ...
[size=large]在网上看的,感觉挺好。以前理解的有点误区,现在粘出来。 引言:大家都知道“效率”是数据库中非常重要的一个指标,如何提高效率大家可能都会想起索引,但索引又这么多种,什么场合应该使用什么索引呢?哪种 ...
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;         A         A      ZERO     SPACE --------- --------- --------- ---------         65        97        48        32 2.CHR 给出整数,返回对应的字符; SQL> select chr(54740) zh ...
一. Statspack 安装             statspack 是Oracle 9i 之前使用的一个数据库收集工具。 通过该工具的分析可以清楚的看到数据库的信息。  statspack 的安装过程如下: 1. 安装statspack.             在oracle_home/rdmbs/admin/目录下运行:             SQL>@spcreate.sql             若创建失败则在同一目录下运行: @spdrop.sql 2. 测试: SQL>execute statspack.snap   P ...
Global site tag (gtag.js) - Google Analytics