-
2008-10-10 11:34:33
/ Oracle新技术/11g
我们都知道,在执行计划中驱动表使用错误会导致性能相差很大.对此,一些刚学习Oracle的朋友不是很理解.我简单模拟了以下案例,希望能对朋友有所帮忙.详细如下:[php]YXYUP@dbatest>create table t1(id number(10),name char(8)) ;Table created.Elapsed: 00:00:00.04YXYUP@dbatest>create table t2(id number(10),mark char(2000));Table created.Elapsed: 00:00:00.03YXYUP@dbatest>desc t1;NameNull?Type-------------
查看(71)
评论(3)
-
2008-10-10 11:31:49
/ Oracle新技术/11g
[php]autotrace vs v$sql in oracle10gSYS@dbatest>alter system flush shared_pool;System altered.Elapsed: 00:00:13.40SYS@dbatest>alter system flush buffer_cache;System altered.Elapsed: 00:00:00.76YXYUP@dbatest>set autot onYXYUP@dbatest>select count(1) from bigtab,smalltabCOUNT(1)----------1818212704Elapsed: 00:03:23.16Execution Plan----------------------------------------------------------Plan hash value: 3281046854-------------------------
查看(87)
评论(4)
-
2008-10-10 10:55:55
/ Oracle专题深入讨论
rt
查看(90)
评论(4)
-
2008-08-29 10:42:51
/ MySQL及其它开源数据库
mysql表字段多少限定我们知道在Oracle中一个表上的字段最多只能有1000个,那么在mysql,一个表上能有多少个字段呢?刚才在看到贴子(http://www.itpub.net/thread-1045069-1-1.html)于是查了下文档,没有发现相关说明.测试了一下,发现了一个"奇怪"的数字--2559,不知和版本是否有关系?测试过程1.创建一个测试表mysql> select version();+-----------------+| version()|+-----------------+| 5.0.26-standard |+-----------------+1 row in set (0.00 sec)mysql> create table t1(id int) ;
查看(282)
评论(7)
-
2008-08-28 16:48:18
/ Oracle新技术/11g
使用expdp限定文件大小,使用filesize注意一点在限定文件大小时,注意dump文件名字变化.测试如下[php]SYS@dbatest>create directory dumpdir as '/data01' ;Directory created.SYS@dbatest>grant write,read on directory dumpdir to yxyup ;Grant succeeded.oracle@dbatest1:/data01 #expdp yxyup/password dumpfile=yxyup.dump directory=dumpdir filesize=2mExport: Release 10.2.0.3.0 - Production on Thursday, 28 August, 2008 10:46:57Copyright (c) 2003, 2005, Oracle.All rights r
查看(324)
评论(7)
-
2008-08-22 13:22:56
/ Oracle新技术/11g
我们知道,在Oracle 10g中,drop table如果没有加 purge选项.实际数据并没有删除,因而没有释放表空间.那么当被删除的对象占用了所有空间时,会发生什么? 相信看完以下测试,一切皆会明白[php]YXYUP@dbatest>select tablespace_name,sum(bytes)/1024/1024 from dba_data_files where tablespace_name='TBS' group by tablespace_name;TABLESPACE_NAMESUM(BYTES)/1024/1024-------------------- --------------------TBS17Elapsed: 00:00:00.02YXYUP@dbatest>select s
查看(754)
评论(12)
-
2008-08-21 17:19:37
/ Oracle新技术/11g
一.当我们意外的drop掉一张表时,在Oracle 10g中可以很轻松的flashback回来,只要在开启recyclebin功能的情况下.那么如果被drop的表上有其他依赖关系的对象(比如存储过程,触发器,索引等),这些对象会出现怎样的情况,同时我们flashback表后,这些对象又当如何处理?针对这种情况做了以下测试及小结[php]1.创建模拟环境YXYUP@dbatest>alter database datafile '/u01/oracle/oradata/dbatest/tbs01.dbf' resize 17m;Database altered.Elapsed: 00:00:00.18YXYUP@dbatest>create table test tablespace tbs as sele
查看(978)
评论(16)
-
2008-08-14 13:43:27
/ Oracle数据库管理
按钮上,显示乱麻
查看(259)
评论(18)
-
2008-08-14 09:04:51
/ MySQL及其它开源数据库
mysqld.log中突然出现以下错误,请问是什么原因造成的? 谢谢!Number of processes running now: 0080813 21:54:04mysqld restarted080813 21:54:06InnoDB: Started; log sequence number 0 43655^G/usr/local/mysql/bin/mysqld: Out of memory (Needed 59381760 bytes)080813 21:54:07 [Warning] mysql.user table is not updated to new password format; Disabling new password usage until mysql_fix_privilege_tables is run080813 21:54:07 [Warning] Can't open and lock time zone table: Table 'mysql.time_
查看(376)
评论(14)
-
2008-08-07 14:04:52
/ Oracle新技术/11g
在oracle10G中,如果表的内容被删除后想回收使用空间和降低HWM,我们可以通过shrink的方式在线完成.那么如果表中有LOB字段时,也可以做吗?答案是肯定的,当然可以.我们可以通过两种方法来做.一种是可以通过普通的alter tableshrink space cascade来做(注意一定要有cascade),第二种是可以通过alter tablelob (shrink space)来做,这样只回收LOB字段使用空间,不回收表的使用空间.详细见如下测试:[php]第一种方法:SQL> create table t_lob2(id number primary key,3txt clob)4tablespace users
查看(501)
评论(6)
-
2008-08-06 22:53:36
/ MySQL及其它开源数据库
Mysql Explain 详解一.语法explain < table_name >例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | select_type | table | type| possible_keys| key| key_len | ref| rows | Extra |+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+1.id我的理解是SQL执行的顺利的标识,SQL从大到小的执行.
查看(430)
评论(6)
-
2008-08-03 21:39:32
/ MySQL及其它开源数据库
最近在弄mysql,总是找不到很好的测试数据突然想到oracle的 utlsampl.sql,hehe!将其稍做加工,就是一个for mysql版 utlsampl.sql了.内容如下:[php]create table dept(deptno int(2) primary key,dname char(14) ,loc char(13) ) ;create table emp(empno int(4)primary key,ename char(10),job char(9),mgr int(4),hiredate date,sal float(7,2),comm float(7,2),deptno int(2) );insert into dept value
查看(230)
评论(1)
-
2008-08-02 11:42:45
/ MySQL及其它开源数据库
今天有朋友问,如何从如何从全备份的SQL语句中恢复某张表,比如我我删除了一张表,我现在只想恢复这一张表.做以下测试,但结果不是很理想.目前认为,这样的恢复要分两种情况.[php]1.要恢复的表在导出的时候是第一个被导出的表在这种情况下,直接导入就可以了,其他表已存在,不会导入mysql> use db1;Database changedmysql> show tables;+---------------+| Tables_in_db1 |+---------------+| t1|| t2|| t3|+---------------+3 rows in set (0.00 sec)mysql> s
查看(277)
评论(3)
-
2008-07-30 22:21:21
/ Oracle新技术/11g
[php]突然收到备库上以下错误,吓了一大跳,hehe根盘空间有3多个G呀,怎么会突然暴满?哎,别想了,先解决问题要紧Jul 28 16:20:13 hpdb2 vmunix: vxfs: NOTICE: msgcnt 1895 mesg 001: V-2-1: vx_nospace - /dev/root file system full (1 block extent)Jul 28 16:20:28 hpdb2 vmunix: vxfs: NOTICE: msgcnt 1897 mesg 001: V-2-1: vx_nospace - /dev/root file system full (1 block extent)Jul 28 16:20:56 hpdb2 vmunix: vxfs: NOTICE: msgcnt 1899 mesg 001: V-2-1: vx_nospace - /dev/root file system full (
查看(995)
评论(14)
-
2008-07-29 22:15:16
/ 招聘求职商务信息
帮朋友公司招sql server DBA 两名精通(熟悉)mssql的配置、性能调优、备份恢复,能有HA、Mirror、数据复制经验更好,至少3年运维经验,性格合群冰动娱乐,网游公司,处于刚起步阶段,有3款产品在或者即将运营 《极道车神》《梦幻龙族》《三国志online》,详见 www.playcool.com 工作地点上海杨浦五角场薪水 5k~10k不等,如果admin技能很突出,10k+也是没问题的,目前1年只有12薪有兴趣的朋友,可以发mail给我( yangxy@163.com) ,我会第一时间帮忙转发.谢谢各位.:rose:[ 本帖最后由 yxyup 于 2008-8-4 13:01
查看(1486)
评论(34)
-
2008-07-22 16:06:32
/ Oracle数据库管理
在A表有一个触发器,将数据触发到B表上。A表和B表是在不同的数据库上,触发器是通过DBLINK完成的.现在问题是有条记录A表有,B表没有? A,B结构一样将这条记录拿出来,手工insert时A,B有了。触发器是create or replace trigger trgxxxxxafter insert or delete or update on Afor each rowbeginif inserting theninsert into B@dblinkend if;if deleting thendelete B@dblinkend if;if updating thenupdate B@dblinkend if;exceptionwhen others thendbms_output.put_
查看(210)
评论(12)
-
2008-07-15 20:49:08
/ Oracle数据库管理
[php]#time sqlldr lmd/logmin control=ctl.ctl parfile=par.ctlSQL*Loader: Release 10.2.0.3.0 - Production on Tue Jul 15 17:43:12 2008Copyright (c) 1982, 2005, Oracle.All rights reserved.Load completed - logical record count 22077660.real54m29.618suser18m27.470ssys4m11.590s#cat ctl.ctlload datainfile "/apps/hunter/b1.txtaa"infile "/apps/hunter/b1.txtab"infile "/apps/hunter/b1.txtac"badfile "/apps/zwfha/b.bad"appendinto table t_logsource
查看(609)
评论(21)
-
2008-07-14 17:55:15
/ MySQL及其它开源数据库
:rose:
查看(424)
评论(10)
-
2008-07-04 18:23:20
/ Oracle数据库管理
1.数据库的性能数据库的性能是一个企业或组织在选择数据库时首先要考虑的,尤其是一些大型的,关键的联机事务处理应用,对数据处理的速度要求很高,能否满足主要业务响应时间的需求十分重要。信息系统运行一段时间后,由于大量的数据插入、删除和修改操作,因此随着时间的推移必定会影响运行的效率。这就需要有专门的技术人员负责监视、分析系统的性能,以改进空间和处理效率。应用系统性能的好坏只有从运行的状况来检验,需要有专门的技术人员负责对运行状况进行统计分析,依靠工作实践及经验,根据实际应用的环境,不断改进数据库
查看(219)
评论(4)