oracle的dbms_stats包详细解说
dbms_stats包问世以后,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析表和dbms_utility方法来生成CBO统计数据。那些古老的方式甚至有可能危及SQL的性能,因为它们并非总是能够捕捉到有关表和索引的高质量信息。CBO使用对象统计,为所有SQL语句选择最佳的执行计划。dbms_st...
解决某系统批量出现ora-04030错误的方法
报错现象: 在进行核心批量时出现“ORA-04030:out of process memory when trying to allocate 64544 bytes (sort subheap,sort key)“的错误报错分析: 由报错信息可知是分配给此进程的内存资源存在限制的问题 报错解决方法: 首先...
insert的用法小结
1.标准Insert --单表单行插入语法:INSERT INTO table [(column1,column2,...)] VALUE (value1,value2,...)例子:insert into dep (dep_id,dep_name) values(1,'技术部');备注:使用标准语法只能插入一条数据,且只能在一张表中插入数据2, 无条件 Insert all --多表多行插入语法:...
alter system flush shared_pool
alter system flush shared_pool是将SGA里面的内容进行刷新,并不会将procedure与function删除。你可以将它理解为执行此语句后,ORACLE将SGA里面的内容都当作最近最少使用内存换出机制换出。应该说alter system flush shared_pool;可以暂时解决shared_pool中的碎片问题,大量的不能共享的SQL很快又会使...
关于ORA-04031的一些问题
1.和共享池(shared pool)相关的实例参数2.诊断ORA-04031 错误3.解决ORA-04031 错误? 已知的Oracle BUG? 共享池碎片-- o V$SQLAREA 视图-- o X$KSMLRU 视图? 小的共享池尺寸-- o 库高速缓冲(library cache)命中率-- o 共享池大小的计算4.对ORA-04031 的高级分析诊断并解决ORA-04031 错误对于大多数应用...
普通视图和物化视图的区别
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT二者的区别在于刷新方法的不同,ON DEMAND顾名思...
聚簇表简介
聚簇原理:聚簇是指:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。利用聚簇,一个块可能包含多个表的数据。概念上就是如果两个或多个表经常做链接操作,那么可以把需要的数据预先存储在一起。聚簇还可以用于单个表,可以按某个列将数据分组存储。更加简...
两个简单的动态视图:v$statname、v$mystat的一点说明
关于Oracle错误:动态执行表不可访问,本会话自动统计被禁止,关闭自动统计之后的问题:在v$session,v$statname,v$sesstat和v$mystat四个动态执行表中没有select权限导致我每次执行语句时会提示,告诉我会话的自动统计被禁止。解决方法:用SYS登录,授权给相应的用户,用下面的语句,grant select on v...
informatica 学习日记整理
1. INFORMATICA CLIENT的使用1.1 Repository Manager 的使用1.1.1 创建Repository。前提:a. 在ODBC数据源管理器中新建一个数据源连接至你要创建Repository的数据库(例:jzjxdev)b. 要在你要连接的数据库中新建一个用户(例:name: ETL password: ETL)现在你可以创建一个Repository了。选择Repository ...
AIX系统简单学习
第 1 楼:AIX系统日常管理第 2 楼:AIX的版本号代表什么意思?第 3 楼:AIX资源监控与调制工具第 4 楼:AIX常用命令第 5 楼:常用AIX论坛地址、资料下载地址、FTP地址第 6 楼:AIX操作系统使用心得第 7 楼:AIX环境如何找到活动最频繁的进程第 8 楼:AIX中查看用户对系统资源的使用情况第 9 楼:AIX的系统备份和恢...
Oracle 增加修改删除字段
Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);删除字段的语法:alter table tablename ...
AIX用户账户锁定与解锁最佳方法
AIX用户账户锁定与解锁最佳方法例如:密码多次被输错,锁定后的提示信息Password:530-There have been too many unsuccessful login attempts; please seethe system administrator.与之相关的配置参数是/etc/security/login.cfg的以下配置项logindisable=7 *7次失败登录后锁定端口logininterval=120 *在12...
Oracle中的约束简单入门试验
ORACLE提供了如下几种约束:NOT NULL 非空、UNIQUE 唯一、PRIMARY KEY 主键、FOREIGN KEY 外键、CHECK 条件检查。一、not null约束1、建立表时指定约束。SQL> create table aa3(id number(10) constraint aa3_nn not null,2 name varchar2(20),3 company varchar2(20));2、表建立好后再指定约束...