- 博客(21)
- 收藏
- 关注
原创 Linux 不启动KDE设置
每次启动linux,都启动KDE感觉太麻烦了,而且占得资源也比较多,索性干脆只启动基本的命令模式。。以下是只启动命令模式的方法:1.系统启动自动进入命令行模式 修改/etc/inittab文件中id:5:initdefault: 为 id:3:initdefault:其中5代表图形界面模式,3代表多用户命令行模式,在进入后也可用init 3 或 init 5来切换2.关闭...
2011-09-18 22:45:11
1161
原创 dataguard介绍
DATA GUARD的最主要的功能是冗灾。当然根据配置的不同,DATA GUARD还可以具备以下特点:高可用、性能提升、数据保护以及故障恢复等。 DATA GUARD可以分为物理STANDBY和逻辑STANDBY两种。二者的最大差别在于,物理STANDBY应用的是主库的归档日志,而逻辑STANDBY应用的是主库的归档日志中提取的SQL语句。由于二者这一点的区别,决定了物理STANDBY无...
2011-08-23 11:14:57
254
原创 oracle监听1067错误的处理
修改oracle安装目录D:\DataBase\oracle\product\10.1.0\Db_1\NETWORK\ADMIN\下的 listener.ora里的HOST值为localhost或者计算机名即可。我的是localhost改好的。
2011-08-16 12:15:46
154
原创 关于ora_rowscn
关于oraclerowscn,早做增量数据抽取的时候可能会用到,但这它确实非常的好用。一下是我查询的一些关于ORA_ROWSCN的一些资料:Oracle10g引入了一个新的ORA_ROWSCN的伪列,可以查询表中记录最后变更的SCN。这个新的伪列在某些环境下会非常有用,比如执行乐观锁定,或者增量数据抽取的时候。但是,默认情况下,每行记录的ORA_ROWSCN是基于Block的,除非在建表的...
2011-08-12 15:16:03
228
原创 Oracle磁盘碎片处理
在数据库创建之后,磁盘的空间是连续的,但是随着对数据的DML操作,在数据库的数据块中就会出现一些磁盘碎片。磁盘碎片会影响磁盘I/O操作,浪费磁盘空间,就拿链化现象来说吧,通常链化行都会跨越不止一个数据块,所以当读取链化行时,所需要的磁盘I/O就需要读取不止一个数据块,从而增大了磁盘I/O操作,影响数据库性能。对于数据库的磁盘碎片处理,可以总结为三个处理阶段:预防、监控、清理。第一阶段...
2011-08-06 18:59:12
639
原创 行迁移和行链接
row chain:When a row is too large to fit into any block, row chaining occurs. In this case, the Oracle devide the row into smaller chunks. each chunk is stored in a block along with the necessary poit...
2011-08-06 17:13:15
111
原创 查看用户下的表的方法
1 按某用户登录:select * from user_tables;2 查看所有能查看的表,不需要dba权限SELECT * FROM ALL_TABLES WHERE OWNER='USERNAME‘; 3 查看用户下的表select * from tab;4 查看用户下的所有表,需DBA权限select * from dba_tables WHERE OWNER...
2011-08-05 17:12:41
176
原创 SHARED转为DEDICATED及ORA-12519错误
群:127881306很多资料讲了如何将ORACLE设置为SHARED SERVER模式运行,那么如何将SHARED SERVER转回DEDICATED SERVER?ORACLE 判断是否是SHARED SERVER只有一个参数 SQL> show parameter shared_servers NAME TYPE VALUE -----------------------...
2011-08-04 18:59:25
595
原创 nvl函数
群:127881306NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数的都为NULL ,则返回NULL。 Oracle在NVL函数的功能上扩展,提供了NVL2函数。 NVL2(E1, E2, E3)的功能为:如果E1为NULL,则函数返回E3,否...
2011-08-03 22:11:39
240
原创 ora—14404分区表包含不同表空间的分区
群:1278813061.查找分区表select table_name from user_tables where partitioned='YES'; 2.查看你的分区表的定义set long 1000select dbms_metadata.get_ddl('TABLE','TABLENAME','USERNAME') FROM dual;3.合并分区表...
2011-08-01 16:58:15
1220
原创 Oracle索引优化规则
群:127881306索引优化规则:1. like件中不要以通配符(WILDCARD)开始,否则索引将不被采用. 例:SELECT LODGING FROM LODGING WHERE MANAGER LIKE ‘%HANMAN'; 2.避免在索引列上使用计算或改变索引列的类型或使用‘!=’及 例: SELECT … FROM DEPT WHERE SAL * 12 > 2...
2011-07-30 14:53:37
113
原创 SQL 优化规则 oracle
群:127881306(有些规则只有在基于规则的优化器里有效)1>选择最有效率的表名顺序:1.把记录少的表放在from子句的最后面一个表.2.如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.原因:ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(...
2011-07-30 14:42:57
118
原创 使用索引的规则
群:1278813061.索引对大表最有用,不要在小表上加索引.2.为每个表中的主码指定一个唯一索引。3.索引对于那些频繁出现在SQL命令中的where子句中的列最有用,不管这些列在选择中用来限定行还是为了表连接。4.当一个属性中存在很多不同的值时,可以使用索引。Oracle建议当一个属性中有少于30个不同值时,索引不是很有用,当属性中有100或更多不同值时索引就很明显地有用了。相...
2011-07-29 19:55:30
269
原创 聚簇 索引
群:127881306 聚簇是根据码值找到数据的物理存储位置,从而达到快速检索数据的目的。聚簇索引的顺序就是数据的物理存储顺序,叶节点就是数据节点。非聚簇索引的顺序与数据物理排列顺序无关,叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。一个表最多只能有一个聚簇索引。 在Oracle当中,聚簇不是索引的组织形式,而是表的组织形式。多用于表之间的连接字段。 例:dept(dep...
2011-07-29 19:53:30
145
原创 Oracle 索引介绍
群:127881306索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据(加快查询); 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。查询DBA_INDEXES视图可得到表中所有索引的列表,注意只能通过USER_INDEXES的方法来检索模式(schema)的索引。访问USER_IND_COLU...
2011-07-29 19:44:37
208
原创 oracle 优化器
群:127881306 Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer) 来完成的 .Oracle优化器(Optimizer)是Oracle在执行SQL之前分析语句的工具.Oracle的优化器有两种优化方式:基于规则的优化方式(Rule-Based Optimization,简称为RBO...
2011-07-29 19:17:28
115
原创 查找,删除重复数据
群:1278813061 创建表Acreate table a(a int);2 创建表Bcreate table b(b int);--select * into b from a ;insert into b(b) select a from a where a.a = 2;3 插入数据 ,多插入几条重复的数据insert into a val...
2011-07-28 19:52:49
106
原创 在操作中,备份一张表
1 select count(*) from A; 2 create table B as select * from A; 3 select count(*) from B;4 如果A和B的条数一样的话,认为是备份成功。此时可以任意操作A,最后需要的时候,在将B的备份还原回来就可以了。 ...
2011-07-28 13:04:51
115
原创 oracle expdp 备份 多表 加条件
一般来说,expdp备份的步骤如下:注:数据泵只能在oracle服务端使用,此处可以备份多个加条件的表1、创建DIRECTORYcreate directory etl_dump as 'D:\oracle\dir_dp'; 2、授权Grant read,write on directory etl_dump to etl_qy;3、备份expdp scott/tige...
2011-07-26 20:40:56
1857
原创 oracle temp空间
以下是在学习中学到的一些关于临时表空间的语句: --1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图) select tablespace_name,file_name,bytes/1024/1024 "file_size(M)",autoextensible from dba_temp_files; select status,enable...
2011-07-26 20:24:40
130
原创 如何查看数据库的锁,并杀掉
在对数据库执行操作时,感觉数据库慢的时候,可以考虑检查下数据库中所要操作的表是否有锁,如果有的话,可以用以下方法杀掉:--查锁,并且杀掉select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;--alter system kill session '&sid,&ser '; ...
2011-07-25 21:31:22
732
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人