ORACLE-数据库技术
文章平均质量分 84
metasearch
这个作者很懒,什么都没留下…
展开
-
oracle中创建方案的过程
Oracle中的方案与sqlserver2000中的数据库类似,创建方案的过程如下:1、 创建一个表空间TMR,2、 要在oracle中创建一个用户,因为oracle中的每个方案是与用户对应的。比如TMR,并设置用户对该表空间的操作权限3、 这时方案已经创建成功了,这时还没有在方案树下面显示出来,因为这个方案里面为空。这时可以新建一个表,表所属的表空间为TMR,这时方案就可以从原创 2008-03-05 10:09:00 · 2370 阅读 · 0 评论 -
oracle术语-2
§2.4 重做日志和重做日志工作模式重做日志、日志文件及重做日工作模式是Oracle系统中很重要的概念,管理员要完全理解它们的原理和使用方法。下面只给简单的概念,有关的管理在另外章节给出。 §2.4.1 重做日志Oracle所作的一切操作都记录在日志文件中,Oracle系统在工作当中并不是每作一条记录的修改就立即存盘(写入数据文件),而是只作修改记录,联机重做日志就保存所有这些改变的原创 2008-03-05 10:10:00 · 660 阅读 · 0 评论 -
ORACLE UPDATE 语句语法与性能分析的一点看法
ORACLE UPDATE 语句语法与性能分析的一点看法 为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, --客户资料表 create table customers ( customer_id number(8) not null, -- 客转载 2008-07-18 11:30:00 · 467 阅读 · 0 评论 -
oracle相关配置
近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。 一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务转载 2008-08-27 19:37:00 · 916 阅读 · 0 评论 -
Oracle数据库的动态注册和静态注册
Oracle数据库的动态注册和静态注册一、什么是注册?注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服原创 2008-08-31 14:05:00 · 818 阅读 · 0 评论 -
服务名、实例名和数据库名
今天遇到一位网友,配置的dblink无法使用,报错:ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME其创建dblink的语句是:create public database link nems connect to heuser identified by mypasswd using nems_123.456.78.99;其tns原创 2008-08-31 15:15:00 · 3998 阅读 · 0 评论 -
9i新特点:SPFILE的使用
9i新特点:SPFILE的使用作者:盖国强 (ITPUB:Eygle) 在Oracle9i中,一个新的文件被引入-spfile,spfile用于服务器端,管理初始化参数。 在9i以前,Oracle使用pfile存储初始化参数设置,这些参数在实例启动时被读取,任何修改需要重起实例才能生效;使用spfile你可以使用ALTER SYSTEM或者ALTER SESSION来动转载 2008-11-04 12:07:00 · 559 阅读 · 0 评论 -
内存数据库的数据结构
按照目前内存芯片密度每年2倍的增长速度,在未来10年中,配置1 G或更大的内存将是很平常的事。内存容量的快速增长对数据库管理系统有着深刻的影响。在某些场合,将整个数据库放进内存是可能的,正常的查询处理可以完全脱离硬盘。另外,和传统的数据库应用相比,有大量的新兴应用,目前的内存大小已经足够了。 在数据库系统中,有2种方法来使用大量的内存。(1)增大缓冲池 将一个事务所涉及的数据都放转载 2009-05-22 06:54:00 · 2211 阅读 · 1 评论 -
Fastest Way to Update Rows in a Large Table in SQL Server
Many a times, you come across a requirement to update a large table in SQL Server that has millions of rows (say more than 5 millions) in it. In this article I will demonstrate a fast way to update ro转载 2014-01-05 16:32:25 · 628 阅读 · 0 评论 -
oracle术语
oracle数据库系统是一个复杂的软件系统。如果不了解其内部的结构原理及关系,就不可能设计和编写出高质量的应用软件系统,也不可能管理好一个复杂的应用系统。为了给以后章节的打好基础,本章简要给出ORACLE 8 /ORACLE8i数据库系统结构的描述。 §2.1 术语 数据库块(BLOCK) ORACLE数据库中的最小存储和处理单位,包含块本身的头信息数据或PL/SQL代码。原创 2008-03-05 10:10:00 · 437 阅读 · 0 评论 -
oracle job的用法
一、设置初始化参数job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess; 二,dbms_job packag原创 2008-03-05 10:10:00 · 473 阅读 · 0 评论 -
sql注入
SQL注入天书-SQL注入漏洞全接触引言随着 B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即S原创 2008-03-05 10:10:00 · 770 阅读 · 0 评论 -
oracle的数据类型
数据类型 参数 描述 char(n) n=1 to 2000字节 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)原创 2008-03-05 10:09:00 · 524 阅读 · 0 评论 -
索引在oracle中的应用分析(转)
正确的索引可能使效率提高10000倍,而无效的索引可能是浪费了数据库空间,甚至大大降低查询性能。索引是提高数据查询最有效的方法,也是最难全面掌握的技术,因为正确的索引可能使 效率提高10000倍,而无效的索引可能是浪费了数原创 2008-03-05 10:09:00 · 466 阅读 · 0 评论 -
为什么会产生回滚与前退
前几天在CU上看到有人提问,关于一个oracle概念问题,如果数据没有提交,但是却被dbwn进程写入了数据文件,会怎么样呢?解释如下:首先说明的是dbwn写脏数据跟commit提交没有关系!在一个transaction发生的过程中,online redo log首先记录transaction中修改的数据块相关信息,修改的数据块会被缓存在database buffer cache中。由于dat原创 2008-03-05 10:09:00 · 497 阅读 · 0 评论 -
oracle后台进程详解、
一、DBWR进程: 该进程执行将缓冲区写入数据文件,是负责缓冲存储区管理的一个Oracle后台进程。当缓冲区中的一缓冲区被修改,它被标志为“弄脏”,DBWR的主要任务是将“弄脏”的缓冲区写入磁盘,使缓冲区保持“干净”。由于缓冲存储区的缓冲区填入数据库或被用户进程弄脏,未用的缓冲区的数目减少。当未用的缓冲区下降到很少,以致用户进程要从磁盘读入块到内存存储区时无法找到未原创 2008-03-05 10:09:00 · 608 阅读 · 0 评论 -
oracle归档模式
一。查看oracle数据库是否为归档模式:1.select name,log_mode fromv$database;NAME LOG_MODE------------------ ------------------------QUERY NOARCHIVELOG2.使用ARCHIVE LOG LIST 命令Databaselogmode原创 2008-03-05 10:09:00 · 635 阅读 · 1 评论 -
sql*Loader的使用
SQL*Loader是Oracle数据库导入外部数据的一个工具.它和DB2的Load工具相似,但有更多的选择,它支持变化的加载模式,可选的加载及多表加载. 如何使用 SQL*Loader 工具 我们可以用Oracle的sqlldr工具来导入数据。例如: sqlldr scott/tiger control=loader.ctl 控制文件(lo原创 2008-03-05 10:09:00 · 650 阅读 · 0 评论 -
C连接Oracle(转)
#include "My_Ora_Oci.H" #include char USER[31]; char PASS_WORD[31]; char SERVERNAME[31]; void error_proc(dvoid *errhp, sword status) { text errbuf[512原创 2008-03-05 10:09:00 · 812 阅读 · 0 评论 -
Oracle系列之七 并发与多版本控制
一、概述并发是指多个会话同时访问同一资源。多版本是指Oracle数据库可以同时物化多个版本的数据,是通过undo段来做到的。二、事务隔离级别Oracle数据库仅有三种事务隔离级别:Read Committed、Serializable和ReadOnly,其中Read Only是Oracle数据库特有的事务隔离级别。通过三种现象来定义事务隔离级别的:脏读:一个会话可以读到别的转载 2014-01-12 22:26:29 · 1262 阅读 · 0 评论