
oracle基础
文章平均质量分 55
风之子ADAM
这个作者很懒,什么都没留下…
展开
-
脚本建立数据库
1. 设置ORACLE_SID:2. 建立相关目录3. 建立密码文件4. 建立参数文件5. 用SQL建立DB 1export ORACLE_SID=ad_test注意不能超过8个字符2mkdir ad_testcd ad_testmkdir bdumpmkdir adumpmkdir cdump原创 2014-02-21 15:17:06 · 837 阅读 · 0 评论 -
闪回数据库
以下为配置闪回数据库,及闪回操作示例回到强制闪回点时数据保持一致性,不使用归档日志。SQL> ALTER SYSTEM SET db_recovery_file_dest ='/home/XXX/data' SCOPE=BOTH;System altered.SQL>alter database flashback on;SQL>Database a原创 2014-03-20 20:54:44 · 619 阅读 · 0 评论 -
闪回查询
闪回查询查看是否开启了闪回:Selectflashback_on from V$database;SQL> select * from t1; A---------- 8 6 SQL> delete from t1 where t1.a =6;commit;select * from t1;sel原创 2014-03-20 20:56:47 · 553 阅读 · 0 评论 -
读书笔记-ORACLE数据迁移
移动数据体系结构:DBMS_DATAPUMPORACLE LOADER API;ORACLE数据泵,直接路径API:减少数据转换和语法分析元数据API:数据库对象使用XML存储直接加载较常规加载的优势:使用数据保存,只在特定条件下生成重做项。只强制PK,UK,NOT NULL。不触发INSERT,在加载结束后合并索引。注,直接加载 不能加载到聚簇表中原创 2014-03-18 15:54:46 · 760 阅读 · 0 评论 -
回滚表空间大小设置
UNDO 最小 UNDO保留时间* 每秒最大产生块数 *db_block_sizeSQL> select ut.begin_time,ut.end_time,ut.undoblks,ut.maxquerylenfrom v$undostat ut; 2BEGIN_TIM END_TIME UNDOBLKS MAXQUERYLEN--------- --------- -原创 2014-03-13 15:28:21 · 771 阅读 · 0 评论 -
约束的四模式
对原来的数据做检查 validate/novalidated对建完约束后进来的数据做检查enable/disable有四种模式:ENABLE VALIDATEcreate table t1 (a int);insert into t1 values(0);alter table t1 add constraint t1_a check(a > 0);alter tabl原创 2014-03-11 14:08:33 · 935 阅读 · 0 评论 -
约束延迟
约束延迟:批量插入,更新时不必设置延迟。但如果是分开成几个SQL做,则需要设置。CREATE TABLE t3 (a int, b int ); insert into t3values(2,1); insert into t3values(1,4); insert into t3values(4,5); insert into t3values(5,2)原创 2014-03-11 14:53:35 · 696 阅读 · 0 评论 -
ORA-27072: File I/O error 处理
在建TABLESPACE时遇到(ORA-27072)这个错误,查证后发现为磁盘空间不足。值得注意的是,再次建立表空间时,需要重启下DB,不然会发现空间没有释放。DB,机器版本如下 :Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64biPL/SQL Release 10.2.0.5.0 - Production原创 2014-02-13 17:40:32 · 17086 阅读 · 0 评论 -
create user and drop user
在一个新环境创建一个跟旧环境一样的USER,可以使用dbms_metadata.get_ddl,脚本如下:SELECT dbms_metadata.get_ddl('USER','&1') FROM dual;SELECT DBMS_METADATA.GET_GRANTED_DDL('ROLE_GRANT','&1') from dual;SELECT DBMS_METADATA.GE原创 2014-02-12 14:46:02 · 707 阅读 · 0 评论 -
审计
审计系统权限审计对象权限审计花费比较大,要特别注意空间的使用。by session:在一个会话中,同类型的操作只审计一条,审计系统权限默认.by access:每个符合审计的操作全部审计,审计对象权限默认.基于值审计也就是自己写触发器,细粒度审计挺强大的。Alter system set audit_trail='OS' scope=spfile; SQL> cre原创 2014-03-13 20:35:32 · 1005 阅读 · 0 评论