49
例一:假设有一个CUSTOMER表,表中有数据200000行,我们将此表通过CUSTOMER_ID进行分区,每个分区存储100000行,我们将每个分区保存到单独的表空间中,这样数据文件就可以跨越多个物理磁盘。下面是创建表和分区的代...
48
( 2).表分区的具体作用Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分...
47
从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。调用DBMS_STATS.GATHER_...
46
/**过程内容: 判断统计信息是否同步,如不同步,手工收集统计信息作者: Tianlesoftware时间:2011-5-25*/ FOR x IN c1 LOOP t_tablename := x.TABLE_NAME; t_nu...
45
Statistics---------------------------- 0 recursive calls :递归调用。一般原因:dictionary cache未命中;动态存储扩展;PL/SQL语句&n...
44
select * from emp where empno =:x;系统级绑定化处理修改参数cursor_sharing为系统级默认是:cursor_sharing string EXACTalter system set cursor_sharing = 'SIMILAR'...
43
查询大量可共享的语句select sql_text from v$sqlarea where executions = 1 order by upper(sql_text);oracle 最近执行过的sql语句:SELECT sql_text, last_load_time FROM v$sql&nbs...
42
只看统计信息SQL>set autotrace statistics重点看consistent gets:内存消耗physical reads:磁盘I/O消耗单位是:SQL> show parameter DB_BLOCK_SIZE; 块大小分析表SQL> analyze table emp compute statistics;select ...
41
hash 分区CREATE TABLE t_parti_8 PARTITION BY HASH(s_id) PARTITIONS 8 AS SELECT * FROM t_parti;生成explain执行计划SQL> @?D:\app\zKF77467\product\11.1.0\db_1\RDBMS\ADMIN\utlxplan.sql &n...
40
oracle 字符集 (1).数据库服务器字符集select * from nls_database_parameters来源于props$,是表示数据库的字符集。 (2).客户端字符集环境select * from nls_instance_parameters其来源于v$parameter,表示客...
39
3。配置嵌入式PL/SQL网关@apex_epg_config D:\appalter user anonymous account unlock;alter user hr account unlock;alter user hr identified by orcl4.核实oracle DB http服务器的端口select dbms_xdb.gethttppo...
38
上面所示为存储过程相应代码,你可以通过如下方式进行测试:进入pl/sql, 执行 文件->新建->程序窗口->空白,拷贝以上各段代码,到pl/sql空白窗口中,安F8执行编译。再 执行 文件->新建->命令窗口 进入命令窗口 执行...
37
3、While循环:create or replace procedure proc_test_while isi number;begini:=0;while i<5 loopi:=i+1;dbms_output.put_line(i);end loop;end proc_test_while;——————————————————–俺是分割...
36
主要有以下五种循环:Exit When、Loop、While、For(普通循环)、For(游标循环),下面举例一一说明(均为存储过程)。1、Exit When循环:create or replace procedure proc_test_exit_when isi number;begini:=0;LOOPExi...
35
-- list分区create table list_par_city (sid number,s_num number,city varchar2(20))partition by list(city)(partition p1 values ('wuhan'),partition p2 values ('beijing'),partition p3 values ('shanghai'),...
34
-- 游标declare PAR_ID tb_area_code.par_area_id%type; AREA_NAME tb_area_code.area_name%type; cursor c_1 is select t.par_area_id,t.area_name from ...
33
异常1.预定义异常2.非预定义异常3.自定义异常declare name emp.ename%type;begin select ename into name from emp where deptno=10; exception when no_data_found then ...
32
异常1.预定义异常2.非预定义异常3.自定义异常declare name emp.ename%type;begin select ename into name from emp where deptno=10; exception when no_data_found then ...
31
查询中间几条数据SELECT add_lst_code,add_lst_name FROM ( SELECT ROW_NUMBER() OVER (ORDER BY add_lst_code) RNO,add_lst_code,add_lst_name FROM tb_lst_type)WHERE RNO <= 5ORDER BY add_lst...
30
SQL> select owner,index_name,table_name,status from dba_indexes where INDEX_NAME='IX_PDBA_GLOBAL';owner index_name &n...