【原创】10g Trabsport_Tablespace 实验 (三)
传输完毕之后在 dba_ts_quotas 视图中并没有test1用户在新表空间tb1 和 index1 上的quota记录,但是此时test1用户完全可以在这两个表空间上新建object,为了日后容易统计还是改一下权限吧:alter user test1 quota unlimited on tb1 quota unlimited on index1;[@more@]另外需要注意的一点是:传输表空间的方法不能针对system表空间,也就是说所有依赖于system表空间的objects都无法被迁移过来,这些必须要手工新建或者用expdp工具完成迁移。
【原创】10g Trabsport_Tablespace 实验 (二)
自包含性检查:SQL> exec dbms_tts.transport_set_check('tb1,index1',TRUE);PL/SQL procedure successfully completed[@more@]SQL> select * from transport_set_violations;VIOLATIONS--------------------------------------------------------------------------------表明 tb1和index1是自包含的开始dump:expdp system/admin dumpfile=expdat.dmp directory=dump_dir transport_tablespaces=tb1,index1 transport_full_check=Ydump日志显示:[oracle@tserver dump]$ cat export.log;;; Export: Release 10.2.0.1.0 - Producti
【原创】10g Trabsport_Tablespace 实验 (一)
做了个迁移表空间的实验,过程如下:Source DB: 10.2.0.1.0/Linux -32Target DB: 10.2.0.2.0/Windows -32[@more@]SQL> select * from dba_data_files;FILE_NAME FILE_ID TABLESPACE_NAME BYTES BLOCKS STATUS RELATIVE_FNO AUTOEXTENSIBLE MAXBYTES MAXBLOCKS INCREMENT_BY USER_BYTES USER_BLOCKS ONLINE_STATUS-------------------------------------------------------------------------------- ---------- ------------------------------ ---------- ---------- --------- ------------ -------------- ---------- ---------- --
【原创】CASCADE CONSTRAINTS 删除表空间后的外键约束子表信息
drop tablespace cascade constraints 后如果其它tablespace 中的表存在对被删除tablespace中表的外键参照,如果建立外键约束的时候指定on delete cascade,那么这些子表的记录会如何呢? [@more@]建立表空间1:SQL> create tablespace test1 datafile '/oradata/test/test101.dbf' size 20M autoextend off;Tablespace created建立表空间2:SQL> create tablespace test2 datafile '/oradata/test/test201.dbf' size 20M autoextend off;Tablespace createdSQL> SQL> SQL> 在表空间1上建立表1:SQL> create table t1 (
DB2通知日志
1、捕获诊断信息 DB2 使用首次故障数据捕获(FFDC)机制,在错误或警告出现时,自动捕获相关信息,不必返回并重新生成错误即可捕获诊断信息。此类诊断信息将记录在几个地方,例如:管理通知日志、DB2 诊断日志、转储文件、捕获文件,以及(对于 Linux 和 UNIX)核心文件。 [@more@]对于 DBA 来说,管理通知日志是最重要的,从其名称即可看出,该日志专门设计为包含对于 DB2 数据库和系统管理员有用的信息。DB2 诊断文件(也称为 db2diag.log)包含主要用于 DB2 客户支持的详细信息。转储文件在进程遭遇严重错误时捕获二进制格式的信息,并
DB2用户验证
根据参数 AUTHENTICATION=SERVER/CLIENT和参数TRUST_ALLCLNTS=YES/NO、TRUST_CLNTAUTH=SERVER/CLIENT有如下分类:[@more@]
数据的一致性与数据库的隔离级别(三)
锁 锁定是一种将数据资源与应用程序相关联以控制其他应用程序存取同一资源的方法。 为保证实现一定程度的隔离级别,必须对数据进行锁定,数据库是通过各种锁定的组合才能实现隔离级别,来保障数据的一致性。[@more@]三种基本的封锁类型:共享(S)锁,排它(X)锁和更新(U)锁,事实上,一个数据库管理程序往往会由于性能或管理的要求而引入其他的锁类型。同时,锁在颗粒度上由小至大分为行级锁,页级锁和表级锁,相应的,颗粒度越小,并行性就越大。 1. 共享(S)锁:用于读操作 多个事务可封锁一个共享单位的数据。 任何
数据的一致性与数据库的隔离级别(二)
隔离级别和锁定上述不一致性是由于有并发用户产生的,而在单用户单数据源环境,或同时只允许一个用户执行一个事务的条件下不会发生。因此,如何将这些并发事务隔离在互不干扰的环境中,且能保证最大的并发度就是一个非常重要的课题。隔离级别(Isolation Level) 确定当存取数据时如何锁定数据或使数据与其他进程隔离开来的程度。 该隔离级别在事务的生存期内有效。 隔离级别和并发度是互相排斥的,为追求最高的隔离级别,我们可能要求对数据的排他访问,即同时只允许一个用户执行一个事务,而此时,并发度是最差的;而要追求最高的并行度,
数据的一致性与数据库的隔离级别(一)
数据的一致性事务(Transaction)是并发控制的基本单位。所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的工作单位。例如,银行转帐工作:从一个帐号扣款并使另一个帐号增款,这两个操作要么都执行,要么都不执行,所以,应该把他们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。[@more@]事务有如下特性:原子性(A):在事务内的所有操作要么一起成功,要么一起失败;一致性(C):当事务失败退出时,所有在本事务中被修改的数据,会被恢复到事务开始时的状态;独立
【翻译】Notes内幕:第一章 3、基本设计原理(待续)
基本设计原理软件设计原理是一种标准或者一个目标,在设计软件的时候它帮助进行决断。例如,你在做一款以性能为最大目标的软件,现在有两种设计方案,一种得出较好的性能;另一种则更容易使用。如此你最好选择性能更好的方案。Notes 软件设计在进行设计和开发代码之前要考虑一些非常特别的原理。理解这些原理对于对于理解Notes的设计是很重要的。这一节讲述了这些设计原理以及源自这些原理的一些重要的设计特点。[@more@]NOS是核心为了理解基本设计原理,你需要了解NOS是把整个Notes架构连接起来的主线。NOS实现了创建和维护Notes数据库的
博主联系方式
电子邮件: oract666@gmail.com[@more@]
【翻译】Notes内幕:第一章 1、关键术语和定义
关键术语和定义在软件领域内,某个给定术语的含义在不同环境中含义差别可能很大。为了保证您能够确切理解本书中某些术语的含义,下面给出一个小清单帮助您透彻理解这些术语和定义的本质含义。本书末尾有书中用到的全部术语列表。[@more@]关键术语和定义在软件领域内,某个给定术语的含义在不同环境中含义差别可能很大。为了保证您能够确切理解本书中某些术语的含义,下面给出一个小清单帮助您透彻理解这些术语和定义的本质含义。本书末尾有书中用到的全部术语列表。程序一个程序是指用c或者c++编写的被编译为机器码且被分发成一个exe样式的
【原创】有关logfile遭到破坏的实验
试验前:SQL> select * from v$log;GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIVED STATUS FIRST_CHANGE# FIRST_TIME---------- ---------- ---------- ---------- ---------- -------- ---------------- ------------- -----------1 1 198 52428800 1 NO CURRENT 4413306467 2007-4-8 222 1 197 52428800 1 NO INACTIVE 4413305914 2007-4-8 223 1 196 52428800 1 NO INACTIVE 4413305383 2007-4-8 21[@more@]SQL> select * from v$logfile;GROUP# STATUS TYPE MEMBER IS_RECOVERY_DEST_FILE---------- ------- ------- -------
ORA-01031: insufficient privileges
ORA-01031: insufficient privileges $ sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on Sun Apr 22 13:42:40 2007Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> conn / as sysdbaERROR:ORA-01031: insufficient privileges[@more@]SQL> exit$ iduid=203(oracle) gid=203(oinstall) groups=204(dba)为何在sqlnet.ora中添加两行后SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)就无法用操作系统验证登陆呢?经过实验发现的确如此一旦设置 SQLNET.AUTHENTICA