- 博客(24)
- 收藏
- 关注
原创 130901数据库审计
可以审计三种类型的对象:1系统权限;2对象权限;开启系统数据库审计,查询审计参数所有值及修改状态;SQL> select * from v$parameter_valid_values where name like 'audit%'; NUM NAME
2013-09-01 16:49:02
608
原创 130831执行计划查看
SQL> set autotrace traceonlySQL> set linesize 300SQL> select * from dba_objects;72390 rows selected.Execution Plan----------------------------------------------------------Plan hash value: 45
2013-08-31 13:44:48
288
原创 130829大对象
创建大对象表SQL> create table clob_content ( 2 id integer primary key, 3 clob_column clob not null ); Table createdSQL> create table blob_content ( 2 id integer primary key, 3 blob_column
2013-08-29 10:37:17
352
原创 130826触发器
创建触发器表SQL> create table product_price_audit ( 2 product_id integer 3 constraint price_audit_fk_products 4 references store.products(product_id),old_price number(5,2), 5 new_price numbe
2013-08-26 17:07:11
381
原创 130825包
SQL> create or replace package product_package as 2 type t_ref_cursor is ref cursor; 3 function get_products_ref_cursor return t_ref_cursor; 4 procedure update_product_price( 5 p_product_
2013-08-25 14:10:05
327
原创 130823创建函数
SQL> create or replace function circle_area ( 2 p_radius in number 3 ) return number as 4 v_pi number := 3.1415926; 5 v_area number; 6 7 begin 8 v_area := v_pi * power(p_radius
2013-08-24 18:48:13
406
原创 130823创建过程
SQL> create or replace procedure update_product_price( 2 p_product_id IN store.products.product_id%TYPE; 3 p_factor in number 4 ) 5 as 6 v_product_count integer; 7 8 begin 9
2013-08-24 16:41:30
459
原创 130822游标使用样例
游标用于一次访问一组记录,select语句将列提取到游标中,然后根据游标取得记录;1)声明一些变量,用于保存select语句返回的列值;2)声明游标,并指定select语句为游标赋值;3)打开游标;4)从游标中循环获取记录;5)关闭游标;-- Created on 2013/8/22 by CALVIN declare -- Local variables
2013-08-22 18:29:40
405
原创 130822简单循环、while循环和for循环;
简单循环、while循环和for循环;counter :=0;loop counter := counter+1;exit when counter = 5;end loop;counter :=0;while counter < 6 loop counter := counter + 1;end loop;for count2 in 1..5 loopdbms
2013-08-22 18:11:30
453
原创 130822PLSQL 样例程序
-- Created on 2013/8/22 by CALVIN declare -- Local variables here width integer; height integer :=2; area integer;begin -- Test statements here area := 6; width := area/height; DBMS
2013-08-22 18:06:14
294
原创 130822创建视图
SQL> create view cheap_product_view as 2 select * from store.products where price View created SQL> select * from calvin.cheap_product_view where rownum
2013-08-22 16:03:25
410
原创 130821创建索引
SQL> create table calvin.customers as select * from store.customers; Table created SQL> CREATE index customers_last_name_idx on customers(last_name); Index created创建样例表和样例索引;
2013-08-21 17:22:08
307
原创 130821生成序列
SQL> create sequence test2_seq start with 10 increment by -1 minvalue 1 maxvalue 10 cycle cache 5; Sequence created SQL> select * from user_sequences; SEQUENCE_NAME MIN_V
2013-08-21 17:15:03
352
原创 130821延迟约束
SQL> alter table calvin.test2 add constraint test2_name_uni unique(name) deferrable initially deferred; Table altered延迟约束,只能在初始创建该约束时候添加,如果是 deferrable initially immediate 则增删改数据会立即检查;如果是def
2013-08-21 11:12:19
295
原创 Data Guard Standby_archive_dest 和 Log_archive_dest_n 的关系
官方文档有句话: STANDBY_ARCHIVE_DEST is relevant only for a standby database in managed recovery mode. It specifies the location of archive logs arriving from a primary database
2013-07-07 14:30:59
310
原创 130604RAC打补丁-成功从10.2.0.1升级到10.2.0.4
打开RAC后发现系统报错:ORA-00600: internal error code, arguments: [kffmAllocate_1], [26],[2], [], [], 查询metalink后发现是bug: ORA-600 [kffmallocate_1] [ID 406799.1] 需要打补丁10.2.0.3查询数据库版本:Oracle
2013-06-05 10:19:38
2441
原创 130531修改RAC归档模式
修改rac归档模式,按照事先规划的excel表中所描述:dbs的/etc/fstab:/dev/sdc3 /wxxrdb2_arch ext3 default 1 2/dev/sdd3 /wxxrdb1_arch ext3 default 1 2dbp的/etc/fstab:/dev/sdc2 /wxxrdb1_arch ext3 default 1 2/dev/sdd
2013-06-01 21:49:52
484
原创 130527ORACLE STARTUP 模式
STARTUPSyntaxSTARTUP options | upgrade_optionswhere options has the following syntax:[FORCE] [RESTRICT] [PFILE=filename] [QUIET] [ MOUNT [dbname] | [ OPEN [open_options] [dbname] ] | NOMOUNT
2013-05-27 20:07:44
475
原创 130527fra空间不够报错
在创建一张大数据的测试表的过程中,系统报错, 提示FRA空间不够,因为归档联机日志都放在FRA空间中;SQL> alter system set db_recovery_file_dest_size=10000M scope=both;System altered.SQL> show parameter recoverNAME
2013-05-27 19:50:16
1115
原创 oracle系统视图大全
-----------DBA----------------DBA_2PC_NEIGHBORS 包含待处理事务进入连接和退出连接信息。DBA_2PC_PENDING 包含等待恢复的分布式事务的信息。DBA_ALL_TABLES 显示数据库中所有表(对象表和关系表)的描述。DBA_ANALYZE_OBJECTS 列出分析对象。DBA_ASSOCIATIONS 列出用户定义的统计信
2013-05-23 08:37:49
620
原创 130522比较快照集
创建两个比较快照集,然后可以创建报告或者查看报表,得出每项指标的比较结果,具体过程如下: 1.选择AWR,选定第一个快照集的开始快照,此处为203快照。并且选择Compare Periods功能。 2.选择第一个快照集的结束快照,此处为204快照。 3.选择第二个快照集(需要比较的对象)的开始快照,也可以选择基线。此处为206快照集
2013-05-23 08:23:43
443
原创 130521建立AWR及AWR管理
1.创建snapshot连接到: OracleDatabase 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production SQL>select dbms_workload_repository.create_snapshot() as "snap_id" fromdual;
2013-05-22 13:29:31
518
原创 130506rman恢复测试,四种场景
1. 非系统表空间损坏,而控制文件和联机日志文件没有损坏这是如果数据库为打开状态,则只需要进行表空间级别的恢复,如下所示,假设users表空间损坏 SQL> SELECT * FROM DBA_DATA_FILES; FILE_NAME
2013-05-07 19:04:40
437
原创 121231异机恢复oracle数据库
异机恢复oracle数据库; 找新的一台虚机,安装oracle数据库,并创建默认数据库。需要注意以下几点:1. 恢复目标机target db的instance name,sid以及数据库名称需与source db 恢复源db的名称保持一致,在目标恢复机恢复时copy备份数据到fra flashrecoverarea且设置源的dbid;2. 恢复目标机ta
2013-01-06 18:59:17
646
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人