解决TOAD中执行计划显示的问题
如果是默认安装TOAD,在查看执行计划时会报一个错:ORA-02404: 未找到指定的计划表稍微研究了一下,解决这个问题基本上有3个方案:1、最直接的解决方案:直接创建TOAD所需要的计划表,脚本如下:CREATE TABLE TOAD_PLAN_TABLE ( STATEMENT_ID VARCHAR2 (32), TIMESTAMP DATE, REMARKS VARCHAR2 (80), OPERATION VARCHAR2 (30), OPTIONS VARCHAR2 (30), OBJECT_NODE VARCHAR2 (128), OBJECT_OWNER VARCHAR2 (30), OBJECT_NAME VARCHAR2 (30), OBJECT_INSTANCE NUMBER, OBJECT_TYPE VARCHAR2 (30), SEARCH_COLUMNS NUMBER, ID NUMBER, COST
[学习笔记1] Oracle Basic
Oracle Basic--Learning Point1. Oracle 是数据库管理系统,而不简单指数据库。数据库就是数据的集合。2. 大如Oracle, 小如一个简单的程序,它的架构都可以用这样三样来概括:操作系统进程,文件,内存。具体对应到oracle:file-永久保存数据,memory-用来暂存程序处理需要的信息和做cache, process-用来做数据的store和manage.3. Instance=SGA+background processDatabase=files (data files+control files+Redo log files)4. Startup nomount (parameter file): 创建instance (启动oracle后台进程并分配oracle需要的内存) startup mo
Oracle 10g 物化视图-2
Oracle8i版本开始提供可以创建实体化视图即物化视图(MATERIALIZED VIEW),它确实存放有物理数据。物化视图包含定义视图的查询时所选择的基表中的行。对物化视图的查询就是直接从该视图中取出行。在olap环境中,mview是以空间换时间的一种有效手段,更少的物理读/写,更少的cpu时间,更快的响应速度,所以它不适合高端的oltp环境;在oltp环境中,规模较大的报表适合使用mview来提高查询性能。数据仓库中的物化视图主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的
Oracle 10g 物化视图-1
近来工作中涉及到了物化视图的概念,特开辟一篇文章来记录从网上学习到的知识点。物化视图企业版/个人版开始支持 需要权限:GRANT CREATE MATERIALIZED VIEW,还必须直接赋予GRANT QUERY REWRITE.为实现查询重写,必须使用CBO.物化视图如何工作2.1 设置· COMPATIBLE参数必须高于8.1.0· QUERY_REWRITE_ENABLED = TRUE· QUERY_REWRITE_INTEGRETY = ENFORCED - 查询仅用Oracle强制与保证的约束、规则重写;TRUSTED – 查询除用Oracle强制与保证的约束、规则,也可用用户设定的数据间的任何关系来重写;STALE_TOLERATED – 即便Oracle知道物