
database
天天实习
ttshixi.com
展开
-
标准 oracle 存储过程 模板
--创建存储过程CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p( --参数IN表示输入参数, --OUT表示输入参数,类型可以使用任意Oracle中的合法类型。 is_ym IN CHAR)AS--定义变量vs_msg VARCHAR2(4000); --错误信息变量vs_ym_beg CHAR(...原创 2009-04-23 11:03:43 · 121 阅读 · 0 评论 -
oracle proc
变量 v_classroom_id number(10); --课程id v_user_id number(10); --课程id vs_msg varchar2(4000); --错误信息变量 dept_no_array_c dbms_sql.Number_Table; --数组完成 ilm_classroom_id2009-04-29 18:22:50 · 164 阅读 · 0 评论 -
标准 oracle 存储过程 模板
CHAR)AS--定义变量vs_msg VARCHAR2(4000); --错误信息变量vs_ym_beg CHAR(6); --起始月份vs_ym_end CHAR(6); --终止月份vs_ym_sn_beg CHAR(6); --同期起始月份vs_ym_sn_end CHAR(6); --同期终止月份--定义游标(简单的说就是一个可以遍历的结果集)CURSOR cur_1 IS SELECT area_c原创 2009-04-23 11:03:43 · 107 阅读 · 0 评论 -
hql 日期 减法
2009-02-17 10:26:33 · 647 阅读 · 0 评论 -
linux 安装 oracle 常见问题
2009-02-15 13:30:14 · 114 阅读 · 0 评论 -
oracle 用户 从一个表空间 另一个表空间
e ilearn);' from user_lobs t;--下面这个是形式的写法??、select 'ALTER TABLE ' ||t.table_name|| ' MOVE TABLESPACE ilearn LOB ('||t.column_name||') store as (tablespace ilearn);' from user_lobs t; select 'alter index '||index_name ||' rebuild;'from user_index2009-02-03 23:37:42 · 187 阅读 · 0 评论 -
oracle密码文件
2009-02-03 23:31:39 · 114 阅读 · 0 评论 -
配置Oracle9i的归档模式
原创 2009-02-01 14:35:46 · 89 阅读 · 0 评论 -
oracle的冷热备份大全
的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与恢复(Recover)过程。 数据库恢复可以分为以下两类: 1.1实例故障的一致性恢复当实例意外地(如掉电、后台进程故障等)或预料地(发出SHUTDOUM ABORT语句)中止时出现实例故障,此时原创 2009-02-01 13:38:30 · 93 阅读 · 0 评论 -
oracle 数据库 触发器 trigger 语法
each row]When 条件PL/SQL块说明:For each row的意义是:在一次操作表的语句中,每操作成功一行就会触发一次;不写的话,表示是表级触发器,则无论操作多少行,都只触发一次;When条件的出现说明了,在DML操作的时候也许一定会触发触发器,但是触发器不一定会做实际的工作,比如when 后的条件不为真的时候,触发器只是简单地跳过了PL/SQL块;例子:sql 代码create or replace trigger wf_tri_原创 2009-06-04 09:23:45 · 119 阅读 · 0 评论 -
oracle trigger 表名 列名
|| ' for each row declare -- local variables herebegin if updating then ' || 'insert into historydata (id,RECORDID,TABLENAME,COLNAME,' || decode(t.DATA_TYPE, 'VARCHAR2', 'NEWVALUECHAR',2009-06-04 11:39:25 · 104 阅读 · 0 评论 -
redis并发统计
原创 2012-11-20 18:24:34 · 99 阅读 · 0 评论 -
linux Page cache和buffer cache 正解
原创 2012-11-13 16:17:35 · 101 阅读 · 0 评论 -
Redis被bgsave和bgrewriteaof阻塞的解决方法(转)
原创 2012-08-02 11:26:44 · 124 阅读 · 0 评论 -
热点账户得问题
原创 2010-08-10 13:44:58 · 110 阅读 · 0 评论 -
执行查询cpu100%
2010-04-23 18:31:45 · 94 阅读 · 0 评论 -
oracle dbLink
原创 2010-02-05 11:35:14 · 104 阅读 · 0 评论 -
oracle job 定时器 脚本
2009-09-02 11:55:11 · 97 阅读 · 0 评论 -
oracle 动态sql
2009-06-25 13:47:05 · 78 阅读 · 0 评论 -
linux oracle 的定时恢复和备份
/usr/lib;export LD_LIBRARY_PATHPATH=$ORACLE_HOME/bin:/usr/sbin:$PATH;export PATHrq=`date +%y_%m_%d_%H_%M_%S `echo $rqexp test/test file=/opt/oracle/backup/temp/examusr01_$rq.dmp log=/opt/oracle/backup/logs/bkplog_$rq owner=ilearnexp test/test fil原创 2009-01-20 12:37:44 · 99 阅读 · 0 评论 -
数据库的原理-侧重索引
统计信息和过滤因子分布统计信息 (信息分布不均衡.存在重复数据.正态数据.)和调优执行计划..聚集簇索引.非聚集簇索引(索引文件的物理分布)可索引谓词和不可索引谓词(Indexable Predicate and Non-Indexable Predicate)匹配索引扫描和非匹配索引扫描(Matching Index Scan and Non-Matching Index Sca...原创 2014-06-25 16:32:25 · 213 阅读 · 0 评论 -
oracle 用户 从一个表空间 另一个表空间
--------------重要-------------------------select count(*) from user_tables; select * from user_lobs; select 'alter table ' ||t.table_name||' move lob('||t.column_name|| ') store as (tablespace il...2009-02-03 23:37:42 · 246 阅读 · 0 评论 -
oracle密码文件
很多时候需要对ORACLE密码文件进行重建,ORACLE对密码文件有着较为严格的要求,比如文件名,文件名大小写等等,有一次因ORACLE_SID的大小写折腾了很久,现记录如下Linux平台:orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password='' entries=n注意这里$ORACLE_SID的大小写...2009-02-03 23:31:39 · 167 阅读 · 0 评论 -
配置Oracle9i的归档模式
配置Oracle9i的归档模式 作者:浩瀚天涯 来源:不详 发布日期:2007-05-06 1.归档日志模式和非归档日志模式的区别非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复.归档模式可以做热备份,并且可以做增量备份,可以做部分恢复.用ARCHIVE LOG LIST 可以查看期模式状态时归档模式还是非归档模式....原创 2009-02-01 14:35:46 · 114 阅读 · 0 评论 -
oracle的冷热备份大全
Oracle备份与恢复案例By Piner 一. 理解什么是数据库恢复 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。...原创 2009-02-01 13:38:30 · 149 阅读 · 0 评论 -
linux oracle 的定时恢复和备份
1.exp导出#!/bin/shORACLE_HOME=/opt/oracle/product/9.2.0.4;export ORACLE_HOMEORACLE_BASE=/opt/oracle;export ORACLE_BASEORACLE_SID=ilearndb;export ORACLE_SIDLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr...原创 2009-01-20 12:37:44 · 222 阅读 · 0 评论 -
oracle trigger 表名 列名
select 'create or replace trigger ' || t.TABLE_NAME || '_' || t.COLUMN_NAME || '_Update_Insert' || ' after insert or update of' || ' ' || t.COLUMN_NAME || ' on ' || t.TABLE_NAME ...2009-06-04 11:39:25 · 140 阅读 · 0 评论 -
oracle 数据库 触发器 trigger 语法
关键字: oracle 数据库 触发器 trigger 语法 语法规则:Create [or replace] trigger [模式.]触发器名 Before| after insert|delete|(update of 列名)On 表名[for each row]When 条件PL/SQL块说明:For each r...原创 2009-06-04 09:23:45 · 187 阅读 · 0 评论 -
oracle proc
CREATE OR REPLACE PROCEDURE user_learn_stat_p(v_in_user_id IN number) AS --参数IN表示输入参数, --OUT表示输入参数,类型可以使用任意Oracle中的合法类型。 --定义变量 v_classroom_id number(10); --课程id v_user_id...2009-04-29 18:22:50 · 109 阅读 · 0 评论 -
oracle 动态sql
用decode取代where条件的动态sqlselect * from xxx where decode(:str,'','1',null,'1',columnname) = decode(:str,'','1',null,'1',:str)类似,对于group by 等也可以下面是偶摘的程序中一个pro*c中的语句:EXEC SQL INSERT INTO set...2009-06-25 13:47:05 · 98 阅读 · 0 评论 -
linux 安装 oracle 常见问题
1. 安装前的hosts文件l cat /etc/hosts# 检查主机的域名解析,除127.0.0.1外,还要有主机IP hostname条目,否则安装过程中可能出现长时间无反应的情况。2. 配置大SGA(超过1.7G)的问题安装完软件,建立数据库时配置大SGA(超过1.7G)需执行下面的操作:1) 如果有数据库正在运行,关闭所有的数据...2009-02-15 13:30:14 · 124 阅读 · 0 评论 -
redis并发统计
统计并发.是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。redis-cli -p 6490 MONITOR | head -n 5000 | grep "mget" /head-tail原创 2012-11-20 18:24:34 · 438 阅读 · 0 评论 -
linux Page cache和buffer cache 正解
Page cache和buffer cache一直以来是两个比较容易混淆的概念,在网上也有很多人在争辩和猜想这两个cache到底有什么区别,讨论到最后也一直没有一个统一和正确的结论,在我工作的这一段时间,page cache和buffer cache的概念曾经困扰过我,但是仔细分析一下,这两个概念实际上非常的清晰。如果能够了解到这两个cache的本质,那么我们在分析io问题的时候可能会更加得心应手...原创 2012-11-13 16:17:35 · 150 阅读 · 0 评论 -
Redis被bgsave和bgrewriteaof阻塞的解决方法(转)
Redis 是一个性能非常高效的内存 Key-Value 存储服务, 同时它还具有两个非常重要的特性: 1. 持久化; 2. Value 数据结构. 这两个特性让它在不少场景轻松击败了 Memcached 和 Casandra 等.Redis 的持久化在两种方式: Snapshotting(快照) 和 Append-only file(aof). 在一个采用了 aof 模式的 Redis ...原创 2012-08-02 11:26:44 · 121 阅读 · 0 评论 -
oracle dbLink
俩台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。 创建可以采用两种方式: 1、已经配置本地服务create public ...原创 2010-02-05 11:35:14 · 128 阅读 · 0 评论 -
热点账户得问题
[b]热点账户得问题[/b]原创 2010-08-10 13:44:58 · 142 阅读 · 0 评论 -
oracle job 定时器 脚本
declareJOB_ILEARN_ONLINE number :=1;begindbms_job.submit(JOB_ILEARN_ONLINE,'PROC_ILEARN_ONLINE;',sysdate,'sysdate+1/1440');commit;end;2009-09-02 11:55:11 · 126 阅读 · 0 评论 -
执行查询cpu100%
联表是笛卡尔积还是左关联或者有关联? 不要看你查出来多少数据,要看数据库要扫描多少数据2010-04-23 18:31:45 · 117 阅读 · 0 评论 -
hql 日期 减法
错误:select t from user t where t.endDate-t.startDate=1正确:select t from user t where t.endDate=t.startDate+12009-02-17 10:26:33 · 450 阅读 · 0 评论 -
数据库的原理-侧重索引
引谓词和不可索引谓词(Indexable Predicate and Non-Indexable Predicate)匹配索引扫描和非匹配索引扫描(Matching Index Scan and Non-Matching Index Scan)只索引扫描,取一次访问(One-Fetch Access)唯一索引扫描和非唯一索引扫描(Unique Index Scan and Non-Unique Index Scan )随机io 1/80秒顺序预取I/O时间开销的经验值同样是0.00125原创 2014-06-25 16:32:25 · 344 阅读 · 0 评论