Oracle-Admin
文章平均质量分 69
bitko
这个作者很懒,什么都没留下…
展开
-
关于alter table move
alter table move主要有两方面的作用1.用来移动table到其他表空间2.用来减少table中的存储碎片,优化存储空间和性能案例1:移动table到其他表空间--alter table moveSQL> create table t tablespace system as select * from all_objects;Table cre原创 2016-03-30 23:17:11 · 12399 阅读 · 0 评论 -
conenct,resource角色包含的权限及查看权限的视图
connect resource权限; grant connect,resource to user; 后用户包括的权限: CONNECT角色: --是授予最终用户的典型权利,最基本的 ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATABASE LINK --建转载 2016-05-24 22:29:55 · 1236 阅读 · 0 评论 -
分区表
1. 表分区的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在表空间中,但主要存放的是表,所以称表空间。分区表: 当表中的数据量不断增大,查询速度就会变慢,应用程序的性能会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上仍是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件)中,这样查询数据时,就不必每次都扫描整张表。2.表分区原创 2016-04-30 03:20:39 · 498 阅读 · 0 评论 -
分区表维护
1) 添加分区以下代码给SALES表添加了一个P3分区ALTER TABLE SALES ADD PARTITION P3 VALUES LESS THAN(TO_DATE('2003-06-01','YYYY-MM-DD')); 注意:以上添加的分区界限应该高于最后一个分区界限。以下代码给SALES表的P3分区添加了一个P3SUB1子分区转载 2016-05-03 23:03:00 · 460 阅读 · 0 评论 -
将ACCESS数据库迁移到SQLSERVER数据库两种方法
ACCESS2000文件用ACCESS2007打开,并迁移到SQLSERVER2005里 打开ACCESS2007的数据库工具方法一:使用ACCESS2007自带的数据库迁移工具1、打开ACCESS2007的数据库迁移向导2、点击SQLSERVER按钮,弹出升迁向导对话框3、选择新建数据库4、输入计算机名,我的转载 2016-05-17 00:11:13 · 900 阅读 · 0 评论 -
rac环境下vip/public/private IP的区别
在Oracle RAC环境下,每个节点都会有多个IP地址,分别为Public/Private/Vip,这三个IP到底有啥区别呢?分别用在那些场合呢?来看看老外的回答。1. private IP address is used only for internal clustering processing (Cache Fusion)私有IP用于心跳同步,这个对于用户层面,可以直接忽转载 2016-05-19 21:11:51 · 496 阅读 · 0 评论 -
闪回(1)-flashback query
oracle的闪回是一种数据恢复技术,具有恢复时间快,不使用备份文件的特点,使得数据库可以回到过去的某个状态, 可以满足用户逻辑错误的快速恢复,通常用于恢复误操作等逻辑错误。 闪回技术仅仅对逻辑恢复有效,如果是数据文件损坏必须使用介质恢复(备份还原)。 在闪回之前,数据库逻辑错误恢复都是基于时间点的恢复,通过备份恢复数据库到过去指定的时间点,需要使用备份并使适当的归档日志完成,原创 2016-07-12 22:16:27 · 431 阅读 · 0 评论 -
闪回(2)-flashback table
闪回表就是将表中的数据回退到某个时间点,从而将误删除的数据恢复过来。在此过程中,数据库依然可用。 闪回表利用undo表空间里记录的数据旧映像,如果闪回表所需要的undo数据由于保留的时间超过初始化参数undo_retention所执行的值,从而导致undo数据被覆盖,就不能恢复到指定的时间点。undo_retention的作用是undo数据至少保留的时间,在这段时间内不能覆盖,这原创 2016-07-12 22:20:40 · 392 阅读 · 0 评论 -
闪回(3)-flash drop
flash drop用来防止用户错误的删除表,索引等数据库对象,使用传统的数据恢复方式往往涉及到不需要恢复的对象,而闪回删除可以直接恢复特定的对象。 使用drop table删除表,该表不会从数据库中立即删除,而是保持原表的位置,但是将删除的表重新命名,并将删除表的信息存储在回收站中,回收站中记录有被drop表的新名字和原名字。 回收站是一个逻辑结构,没原创 2016-07-12 22:24:53 · 530 阅读 · 0 评论 -
闪回(4)-flash database
快速的数据库恢复方案,基于用户的逻辑错误,需要将数据库恢复到修改之前的某个时间点。闪回数据库使用闪回日志来恢复用户的逻辑错误,这种恢复只针对用户逻辑错误的恢复,而不涉及整个数据库的恢复,更具有针对性,且恢复时间大大减少。 闪回日志由oracle自动创建,并存储在闪回恢复区中,由闪回恢复区管理。一旦闪回恢复区空间不足,会自动删除旧的闪回日志文件以腾出空间。在oracle原创 2016-07-12 22:28:01 · 488 阅读 · 0 评论 -
oracle11g awr报告设置
1.查询当前的设置SQL> select * from dba_hist_wr_control; DBID----------SNAP_INTERVAL---------------------------------------------------------------------------RETENTION------------------------原创 2016-10-09 19:43:32 · 850 阅读 · 0 评论 -
oracle11g connect和resource角色
跟之前的认识不一样,oracle11g中默认的connect角色只有一个create session的权限SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterp原创 2016-11-04 10:31:15 · 2307 阅读 · 0 评论 -
oracle synonym
一. 概念oracle 同义词从字面上理解即是别名的意思,和视图的功能类似,是一种映射关系。可以节省大量数据库空间,对不同用户的操作同一张表没有多少差别。同义词扩展了数据库的使用范围,能够在不同的数据库用户之间实现无缝交互。同义词经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,oracle将其翻译为对应方案对象的名字。与视图一样,同义词不占用实际的存储空间,只在数据字典中保存了原创 2016-11-04 16:38:53 · 4120 阅读 · 0 评论 -
oracle大表建索引步骤
一. 创建测试用表 big_table,并进行表分析创建测试用户及表空间:SQL> create tablespace tbs_a datafile '/u01/app/oracle/oradata/orcl/tbs_a01.dbf' size 100m autoextend on next 10m maxsize unlimited;Tablespace created.SQL>原创 2016-09-20 17:07:24 · 11601 阅读 · 0 评论 -
ORACLE清理归档日志
当oracle归档日志满了后,将无法正常登入oracle,需要扩充空间或删除一部分归档日志。一.首先删除归档日志物理文件,归档日志一般都是位于archive目录下。建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。二.删除归档日志的物理文件后即可正常登入oracle,但是还没有吧归档日志删除干净,oracle的control file里面仍然记录着这些archive原创 2017-02-04 20:18:18 · 12729 阅读 · 0 评论 -
还原sqlserver数据库出现的问题
问题描述:sql2005还原时出现下面的错误,System.Data.SqlClient.SqlError: 尚未备份数据库 "***" 的日志尾部。如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该日志。请使用 RESTORE 语句的 WITH REPLACE 或 WITH STOPAT 子句来只覆盖该日志的内容。 (Microsoft.S转载 2016-05-24 22:26:26 · 897 阅读 · 0 评论 -
逻辑结构操作(表空间,数据文件,段,块,区)
1.查询表空间信息SQL> select * from v$tablespace;2.查询表空间及数据文件的信息SQL> select file_name,tablespace_name from dba_data_files;3.创建表空间,并设置数据文件为自动扩展SQL> create tablespace mytbs1 datafile '/oracle/app/原创 2016-03-28 22:24:19 · 721 阅读 · 0 评论 -
undo管理
UNDO段是用于存储还原数据的特殊段,在发生实例故障的时候,undo段用来对数据进行恢复一.undo段的作用 rdbms(关系型数据库管理系统)必须要提供一致性的数据,以确保不会丢失数据或导致数据混乱。当执行insert,update,delete等dml操作时,服务器进程会将原有数据(称为undo数据)存放到undo段中,undo段是用于存储还原数据的段。原创 2016-04-05 22:26:00 · 1902 阅读 · 0 评论 -
关于alter table enable row movement的应用
1. 一般用于分区表,将row movement设置为enable,有可能发生行的物理移动,行的rowdi会变化,某一行更新时,如果更新的是分区列,并且更新后的列值不属于原来的这个分区,如果开启了这个选项,就会把这行从这个分区中delete掉,并加到更新后所属的分区。相当于一个隐式的触发器,但不会触发Insert/delete触发器。如果没有开启这个选项,更新时就会报错。案例:C原创 2016-04-05 17:06:10 · 25579 阅读 · 0 评论 -
alter table move和alter table shrink space的区别
Alter table move和alter table shrinkspace的区别1)使用alter tablemove,会把表格最多收缩到创建表格时的storage子句指定的初始大小,使用alter table shrink space,则不受此限制。2)使用alter table move之后,索引会无效,需要重建,使用alter table shrink space,则不会使索引原创 2016-04-05 16:38:58 · 1710 阅读 · 0 评论 -
oracle11g 手工建库
官方文档查看路径Database Administration---》Administrator's Guide----》2 Creating and Configuring an Oracle DatabaseStep 1: Specify an Instance Identifier (SID)ORACLE_SID=gmkexport ORACLE_SID2.建立目录,原创 2016-01-12 20:39:55 · 659 阅读 · 0 评论 -
oracle字符集的查看和修改(以修改redhat库字符集为例)
一.oracle字符集相关概念影响oracle数据库字符集的最重要参数是NLS_LANG参数。其格式如下:NLS_LANG=language_temitory.charset由三个部分组成(语言,地域和字符集),每个成分控制了NLS子集的特性Language:指定服务器消息的语言,影响提示消息是中文还是英文Territory:指定服务器的日期和数字格式Charrset:指定原创 2016-03-23 22:20:40 · 917 阅读 · 0 评论 -
oracle密码文件
一.概念密码文件主要进行DBA权限的身份认证,具有sysdba,sysoper权限的用户被称为dba用户。默认情况下sysdba角色中存在sys用户,sysoper角色中存在system用户。二.存放位置$ORACLE_HOME/dbs/orapw密码文件的查找顺序为orapwàorapwàfailure三.oracle的两种认证方式1.使用与操作系统集成的身份认证2.原创 2016-04-08 00:02:18 · 559 阅读 · 0 评论 -
oracle表空间加密
一.wallet1.oracle表空间的加密与解密是基于wallet钱包中的密钥进行。2.wallet是Open状态,可以使用其中的密钥进行加密与解密处理。3.wallet是close状态时,加密表空间不可用,查询修改和创建都不允许。4.唯一删除表是不需要密钥的,wallet是open还是close状态都可以进行删除。二.TDE(transparent data encrypt原创 2016-04-12 22:43:20 · 2425 阅读 · 0 评论 -
oracle压缩表空间
压缩表空间的优点:节省时间,缺点:消耗CPU。一般用于存放历史数据,或者不经常update delete的表。1.创建压缩表空间:SYS@orcl> create tablespace compress_01 datafile '/u01/app/oracle/oradata/orcl/compress_01.dbf' size 10m default compress for olt原创 2016-04-12 22:57:54 · 5421 阅读 · 0 评论 -
实例恢复和介质恢复
Crash/Instance Recovery与Media Recovery的本质区别在于:Crash/Instance Recovery针对需要恢复的实例从增量检查点(incremental checkpoint)开始apply redo应用重做日志。由于日志覆盖的先提条件是完成相关日志的logfile switch checkpoint,且从定义上说归档日志总是落后于实例的检查点,所以原创 2016-01-27 22:21:04 · 2072 阅读 · 0 评论 -
修改跟踪文件
changing tracking file,该文件的目的是跟踪自上一个增量备份以来哪些块已经修改,采用这种方式,rman就能只备份确实有变化的块,而不必读取整个数据库。oracle10g以前的版本,要完成增量备份,就必须读取整个数据库文件,查找自上一次增量备份以来修改的块,就是说一个1tb的数据库,只在其中增加了500m的新数据,增量备份就必须读取1tb的数据,在其中找出要备份的50原创 2016-01-26 22:14:06 · 924 阅读 · 0 评论 -
管理achive log
一.概念:归档日志是联机重做日志组文件的一个副本,包含redo记录和一个唯一的log sequence number.对日志组的一个日志文件进行归档,如果改组其中一个损坏,则另一个可用的日志将会被归档归档日志的用途a.恢复数据库b.更新standby数据库c.使用logminer提取历史日志相关信息二.日志的两种模式1.非归档模式,即创建数据库时默认缺省的日志管理模原创 2016-03-24 22:18:12 · 399 阅读 · 0 评论 -
日志文件管理
一.日志管理策略1.合理设置日志组的个数,如果日志组过少,LGWR将不得不因为检查点操作未完成或者日志组尚未归档而等待,在Oracle的警告文件或跟踪文件中也会出现以下信息,chheckpoint not complete,redo log groupnot archived2.日志文件复用,即一个日志组内包含多个日志文件,且存放在不同的磁盘3.日志文件存放到合理的位置a.原创 2016-03-21 23:25:40 · 497 阅读 · 0 评论 -
redo log & archive
在oracle当中,事务对数据库所做的修改以重做记录的形式保存在重做日志缓存中。在事务提交时,由LGWR进程将缓存中该事物相关的重做记录全部写入重做日志文件。这时,事务认为已经成功提交,这种机制称为‘快速提交’1.1.redo log结构重做日志具有以下特征a.记录对数据所做的更改b.提供恢复机制c.可以划分成组d.至少需要两个组日志组(redo log原创 2016-03-17 22:47:19 · 1423 阅读 · 0 评论 -
oracle日志存放位置dump_dest
oracle的日志文件有以下几种警告日志,trace日志,audit日志,redo日志,归档日志a.警告日志:也就是alert log,使用初始化参数 show parameter backgroud_dump_dest查看b.trace日志:一般存放session追踪的信息,使用show parametr user_dump_dest查看c.audit日志:审计的信息,对应系统初原创 2016-03-15 21:53:26 · 3502 阅读 · 0 评论 -
How to Relocate and Rename SYSTEM datafiles (Doc ID 191540.1)
官方文档:goal: How to Relocate and Rename SYSTEM datafilesfact: Oracle Server - Enterprise Editionfix:Use the SQL statement ALTER DATABASE with the RENAME DATAFILE optionRenaming and Reloc原创 2017-12-01 09:10:21 · 265 阅读 · 0 评论