摘要:
emp和dept产生临时数据1 CREATE OR REPLACE PROCEDURE prc_emp_dept authid current_user is table_name_1 varchar2(100); --表名 table_flag number; --表是否存在 0:不存在 1:存在 create_sql varchar2(5000);--创建... 阅读全文
摘要:
1,excelvi lipengfei.sh#!/bin/bash/oracle/app/oracle/product/10.2.0/db_1/bin/sqlplus -S scott/lipengfei 换成HTML中的>来显示,所以我将其设置为off二:为了格式化输出,我们需要对输出内容格式化set echo off 这样设置之后不会在HTM... 阅读全文
摘要:
为“摇一摇平台”开发搭建压力测试环境,把生产数据迁移到测试库中一份,清空当前测试库中对应 yaoyiyao 用户中有表和数据。1、与对应项目组项目经理沟通一下,如果原测试库中对yaoyiyao用户的表和数据要保留,那么咱们备份一下。反之直接进行第2步2、清空yaoyiyao用户所有表、数据3、把生产数据导入测试库yaoyiyao用户如果某用户下只有少量的表,咱们可以一张一张的删除truncate ... 阅读全文
摘要:
set long 99999999select dbms_metadata.get_ddl('TABLE','YX_PRIZE_RECORD','HDPLAT_NEW') from dual;CREATE TABLE lipengfei ( ID VARCHAR2(32) unique, ... 阅读全文
摘要:
------------批量删除旧数据--------------mkdir -p /yh_exp/cronchmod 777 /yh_exp/cronmkdir -p /home/oracle/awr_rpt/cronchmod 777 /home/oracle/awr_rpt/cronmkdir -p /yh_exp/cron/cronlog/chmod 777 /yh_exp/cron/cr... 阅读全文
摘要:
基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab -l //列出自己的所有cron任务crontab -r //删除自己的所有cron任务crontab -... 阅读全文
摘要:
前面咱们讲过普通视图,只是方便咱们操作,但是它没有段产生,代表操作视图时I/O并没有提升。物化视图可以把"热点数据"放在一个视图中,这个视图产生段,产生段的话,就可以分散I/O物化视图可以看成一张特殊的表。举例:使用物化视图(1)前端业务经常查询id,但是要对应着5张表,这样费5份I/O,找5张表。你可以把这5张表按着条件放在一起,放在一张物化视图里。物化视图占一个段,以后再查询的时候,CBO先看... 阅读全文
摘要:
通过bulk collect减少loop处理的开销,使用Bulk Collect提高Oracle查询效率Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使用批查询,批查询在某些情况下能显著提高查询效率。采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在select into,fe... 阅读全文
摘要:
一、nologging 使用【强制操作不记录 联机日志,加快操作速度】(1) 【一些临时使用的表,比如:操作某些表的某几条记录,表比较小,不想备份整表,做个表的复本!如果操作完毕了,不满意,再从复本表中取回数据!】set timing on【打开操作执行时间】SQL> alter system flush shared_pool;SQL> alter system flush buffer_cac... 阅读全文
摘要:
在SQL语句优化过程中,经常会用到hint,以下是在SQL优化过程中常见Oracle中"HINT"的30个用法1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';2. /*+FIRST_... 阅读全文