易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 大数据查询优化的方案

某数据库中的一张表A,表A的数据库量现在大概有10亿条数据之多.
最初的做法是全部存放在一个表空间中.造成现在的查询速度龟爬似的.现在不得不对数据库做出重新评估和优化.
最初的前提:
1.中应该建立的索引都已具备
2.查询语句都已经做到优化:现在类似于 select count(1) from A 这么简单的一句统计SQL都需要100S左右
tangren 回复
这么多数据,一般都要将一个时间段以前的数据归档到另一台服务器。
减少OLAP环境的负荷,统计可以通过日结等生成报表。
还有分区不一定能够提高查询速度。分区主要是为提高扩展性,高可用性设计,便于管理。
如果使用了分区,你在查询中要按分区键来查询才能利用分区排除。
索引也进行相应的分区,可建立本地分区索引。
10亿数据量是多长时间?需要每小时建立一个分区?
oracle 9i、10g都不能自动分区,你可以生成一个定时运行的脚本,或建立一个JOB来定时执行,
或者一次手动建立足够多的分区。


相关文档:

Oracle中Oradim工具的用法

创建例程:
-NEW -SID sid | -SRVC 服务 [-INTPWD 口令] [-MAXUSERS 数量] [-STARTMODE a|m] [-PFILE 文件] [-TIMEOUT 秒]
编辑例程:
-EDIT -SID sid [-NEWSID sid] [-INTPWD 口令] [-STARTMODE auto|manual] [-PFILE 文件名]      [-SHUTMODE a|i|n]     [-SHUTTYPE srv ......

oracle忘记sys、system密码解决

这个其实很简单,不过自己经常忘记,所以记下来
    sqlplus /nolog;
    connect / as sysdba
    alter user sys identified by password;
    alter user system identified by  password; ......

最新oracle 补丁下载


最新oracle 补丁下载
使用迅雷新建任务下载地址填写
ftp://updates.oracle.com/<patch_num>/p<patch_num>_<version>_<os>.zip
就可以下载到你想要的补丁了。
以下是几个常用补丁的下载地址。
(10.2.0.3 patch)
ftp://updates.oracle.com/5337014/p5337014_10203_WINNT.zip ftp://updates.o ......

Oracle 左连接 右连接

1. select * from t1 left join t2 on t1.c1 = t2.c2
是左边的表(t1) 全部显示,t2没有的用null代替。 右连接相反(t2)
2. (+)的连接时另一个全部显示。
select * from t1 left join t2 on t1.c1 = t2.c2 和 select * from a,b where t1.c1 = t2.c2(+) 效果一样。
3. FULL OUTER JOIN:全外关联
  SELECT e.last ......

oracle字符集


查看Oracle 表结构的创建和最后修改时间
SELECT a.owner, a.table_name, created, last_ddl_time
  from dba_tables a, SYS.dba_objects b
WHERE a.tablespace_name = 'USERS'
   AND a.owner = b.owner
   AND a.table_name = b.object_name
   AND object_type = 'TABL ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号