数据_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 数据 >>列表
在Oracle数据库中,控制文件是非常重要的。它用于记录和维护数据库。当恢复数据库时,服务器进程和后台进程需要从控制文件中读取各种备份相关的信息。如果控制文件损坏,则会导致这些备份信息的丢失。尽管使用多元化控制文件可以防止控制文件损坏,但因为控制文件的重要性,应该定期备份控制文件。当数据库配置发生改变时,一定要备份控制文件。涉及到数据库配置改变的命令:alterdatabase[add|drop]logfilealterdatabase[add... 查看全文
Oracle10g在lvm映射的裸设备上的安装过程,需要创建PV、VG以及相应的lv等操作,本文主要介绍了这一安装过程,接下来就让我们一起去了解一下吧。安装过程如下:1.创建磁盘分区#fdisk/dev/sdc#fdisk/dev/sdd#fdisk/dev/sde2.创建pv(pvcreate)[root@localhost~]#pvcreate/dev/sdc1Physicalvolume"/dev/sdc1"... 查看全文
当Oracle数据表的记录较多的时候,为了提高查询的效率,我们常常会为数据表建立索引,这样在查询的时候就能够大大提高查询的速度了。本文我们以一个实例的形式介绍了建立索引的过程,接下来就让我们来一起了解一下这一过程。首先,查看目前已经建立的索引selectindex_namefromall_indexeswheretable_name=‘PICTURE’;果然比较弱智,只有系统给主键自建的索引:SYS_C55001还犯了一个错误,一般情况下,oracle是不管大小写的... 查看全文
在Oracle数据库操作中,有时候我们需要查看当前用户的一些信息,包括用户拥有的角色权限信息、用户表空间以及用户和默认表空间的关系等,本文就介绍了这些操作的实现方法,接下来我们开始一一介绍。--查看用户的角色权限1、查看当前用户拥有的角色权限信息:select*fromrole_sys_privs;2、查看所有用户:select*fromall_users;3、查看当前用户的详细信息:select*fromuser_users;4、查看所有角色:select*fromdba_roles;5... 查看全文
Oracle操作远程数据库可以通过创建DBLink来实现,本文详细地介绍了这一创建过程。现在我们就开始介绍,假设本机的IP为:192.168.1.11,数据库实例orcl,用户名:tysp,密码:test远程数据库IP:192.168.1.52,数据库实例lntysp,用户名:tysp,密码:12345678。一、创建DBLink用于操作远程数据库如下语句:createdatabaselinkTEST_DBLINK.REGRESS.RDBMS.DEV.US.ORACLE.COM执行以下命令... 查看全文
在Oracle数据库中,什么是序列呢?它的用途是什么?序列(SEQUENCE)其实是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。创建序列需要CREATESEQUENCE系统权限。序列的创建语法如下:CREATESEQUENCE序列名[INCREMENTBYn][STARTWITHn][{MAXVALUE/MINVALUEn|NOMAXVALUE}][][... 查看全文
Oracle数据库可以查询登录的用户名所属表空间以及表空间的使用情况吗?答案是肯定的,不过执行selectusername,default_tablespacefromdba_usersorderbyusername需要有dba的权限才行,本文我们就介绍这一实现方法,接下来就让我们来一起了解一下吧。1、查看用户使用的缺省表空间名称首先需要知道你登录的用户名,然后以sysdba登录,然后执行下列的语句:sqlplus/assysdbaselectusername... 查看全文
Oracle数据库是如何导入dmp文件呢?导入时需要进行的设置有哪些呢?本文我们就介绍这一过程,希望能够对您有所帮助。1.删除用户及用户数据(如果已存在该用户和用户数据)执行语句dropuserCRM_USERcascade,删除用户及用户名下的表和对象,如果弹出提示“oracle无法删除当前已链接用户”,则按照下面的步骤执行:(1)查看用户的连接状况selectusername,sid,serial#fromv$session(2)找到要删除用户的sid... 查看全文
Oracle数据库中,共享内存分配不足时,因为没有有效的利用保留区,就会造成无法分配合适的共享区的问题。一个ORACLE例程的系统全局区域(SGA)包含几个内存区域(包括缓冲高速缓存、共享池、Java池、大型池和重做日志缓冲)SGA=db_cache+shared_pool+java_pool+large_pool,接下来我们就来介绍处理方法。处理方法:手动调整SGA的大小,然后重新分配四大内存区域的大小。主要增加共享内存和缓冲高速缓存。sql>showsga... 查看全文
在数据库设计中,Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。基本上说,Oracle数据库中的很多优化都是基于表空间的设计理念而实现的。本文我们主要介绍一下Oracle数据库表空间的设计理念的一些应用,接下来就让我们来一起了解一下这部分内容。典型应用一:控制用户所占用的表空间配额。在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,需要为每个用户设置磁盘配额一样,以防止硬盘空间耗竭。所以... 查看全文
之前我们曾介绍过:关于Oracle数据库闪回个性的详细介绍,本文我们将Oracle10g数据库闪回的配置与使用总结出来,供读者学习参考,读者无需理解,直接套用即可完成配置。执行以下的SQL语句:sqlplussys/passwd@tns_nameassysdbasql>shutdownimmediate;//关闭数据库sql>startupmount;//启动数据库控制文件,让实例与数据库关连,还有两种unmount启动数据库实例,open控制文件找到并打开数据文件与日志文件... 查看全文
Oracle数据库有三个进程:UserProcess,ServerProcess和BackgroundProcess。它们的作用是什么呢?接下来我们就一一介绍。UserProcess是运行在客户端的,它不在数据库服务器上,当然如果你在服务器上运行客户端那它就在服务器上。比如我们在Windows下运行的PL/SQLDeveloper的进程就是一个UserProcess。ServerProcess为主要处理客户端和服务器连接的进程,当然它还有其他的功能。当一个客户端连接到服务器时... 查看全文
Oracle数据库操作中,我们会遇到处理DDL语句和DML语句的情况,如果遇到了OracleDDL语句和DML语句需要在一个事务中一块处理的情况,该方法要么成功,要么失败。对于这个问题,SQLServer等数据库是可以解决的,因为其能对DDL语句做回滚,而Oracle在执行DDL语句时会先执行commit,所以就不能对DDL语句回滚了。事务相关概念:1、首先,说说数据库对事务的相关定义:在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成... 查看全文
如何对Oracle数据库进行冷备份呢?如果是冷备份异地恢复有需要做哪些设置呢?本文我们主要介绍这一方面的内容,接下来我们就开始接介绍。一、冷备份以oracle10g为例。coldbak脚本:--connectdatabaseconnectsys/你设定的密码assysdba;--shutdowndatabaseshutdownimmediate;--CopyDatafileHostxcopyd:\Oracle\product\10.2.0\oradata\orcl\*.dbfd... 查看全文
Oracle数据库的启动过程是需要一些启动参数文件来实现的。本文我们对Oracle数据库的启动参数文件进行了总结,并给出了一些与启动参数文件相关的一些SQL语句,接下来就让我们来一起了解一下这部分内容吧。参数文件总结:1.初始参数文件:pfile(initializationparameterfile)2.服务器参数文件:spfile(server-sideparameterfile)1.pfile是文本文件,spfile是二进制文件2.pfile可以通过文本编辑器修改... 查看全文
我们知道,Oracle10g数据库提供了更强大的查找数据的方法,提高了查询数据库的效率。那么它是如何查找数据的呢?查找数据的方式有几种呢?本文我们就来介绍这一部分内容,接下就让我们来一起了解一下吧。Oracle10g查找数据主要有以下方式:全表扫描和ROWID查找数据全表扫描(FullTableScans):有时Oracle数据库在评估最优执行计划时,当去取大量数据时,就会优先考虑使用全表扫描,因为这时全表扫描是最优的。一般取出的数据占表的数据5%--10%左右会发生表扫描... 查看全文
本文我们主要介绍Oracle数据库的虚拟列和复合触发器方面的相关知识,包括虚拟列和复合触发器的创建等,并给出了创建示例,接下来就让我们来一起了解这一过程吧。一、虚拟列Oralce的虚拟列解决了以前很多需要使用触发器或者需要通过代码进行计算统计才能产生的数据信息。以前每次对其他的列进行统计,产生新列的时候都是采用在select语句中通过统计计算增加新列的方法,执行效率很低,而且由于使查询SQL语句变得冗长、复杂很容易出错。严重的降低了开发效率和程序的执行效率... 查看全文
Oracle数据库中定时对dmp文件进行备份可以提高数据库的安全性与稳定性,以便于在出现故障时进行恢复。本文我们主要介绍了SCOUnix系统下定时备份oracle数据库dmp文件的知识,接下来就让我们来一起了解一下吧。备份dmp文件的前提:1、需要知道的信息:oracle的system密码以及要备份数据库账户的账户名和密码Scounix的root密码、oracle密码2、会使用vi编辑文件、mkdir创建文件夹、chmod改变文件权限、su切换用户、文件的执行。3、了解scounix的用户、组... 查看全文
Oracle数据库的闪回个性为数据的迅速批复制某一对象的特定数据提供了方便。Oracle闪回的几种个性,包括flashbackdatabase,flashbackdrop,flashbackquery,flashbacktable等。本文主要介绍另外的两种:FlashbackVersion与FlashbackTransaction。接下来就让我们来一起了解一下这部分内容。一、FlashbackVersionQuery(闪回版本查询... 查看全文
Oracle数据库如何创建DATABASELINK呢?本文我们通过一个实例来介绍这一创建过程,接下来就让我们来一起了解一下这一过程吧。物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。数据库之间的链接建立在DATABASELINK上。要创建一个DATABASELINK... 查看全文