- 博客(20)
- 收藏
- 关注
原创 一句话小知识点
物化视图想修改脚本,只能删除重建存储过程权限 grant execute on pro to user;insert nologging 不写日志 logminer测试正确存储过程名称 DBMS_OUTPUT.put_line ($$plsql_unit);表、视图、物化视图、序列、函数、存储过程、包、同义词等等 都可以建同义词ORDER SIBLINGS BY connect by中的
2021-03-24 23:02:41
153
原创 个人面试题(Oracle数据库开发)
1、事务槽update delete 争用事务槽 每个块都有数据槽2、100万 分区 一亿 分区 区别…一亿数据量可以考虑子分区 分表分区合理的话查询性能无差3、800万数据索引查询几条数据性能提升很大 查询大量数据 全表比索引要好 索引要回表4、三范式第一范式 列不可再分
2021-03-24 23:02:21
6570
1
原创 几句话知识点
1、收回用户表空间权限 revoke UNLIMITED TABLESPACE from sh;赋予用户表空间权限 revoke UNLIMITED TABLESPACE from sh;2、锁定行更新并且不影响其他并发进程处理数据更行一行表记录标记 FOR UPDATEFOR UPDATE SKIP LOCKED;3、字符串中位置转换SELEC
2017-02-20 10:04:39
352
原创 一句话小知识点
物化视图想修改脚本,只能删除重建存储过程权限 grant execute on pro to user;insert nologging 不写日志 logminer测试正确存储过程名称 DBMS_OUTPUT.put_line ($$plsql_unit);表、视图、物化视图、序列、函数、存储过程、包、同义词等等 都可以建同义词ORDER SIBLINGS BY connect by中的
2017-02-20 10:01:39
492
原创 Oracle 小知识点(备忘)
--①系统变更号--获取数据时间插入时间 ora_rowscn返回行最近一次修改的scn.select scn_to_timestamp(ora_rowscn),tt.* from tt;--scn与timestamp转换select timestamp_to_scn(sysdate) from dual ;select to_char(scn_to_timestamp(timesta
2016-08-24 20:22:28
2117
转载 oracle imp/exp 字符集问题
在做EXP/IMP操作时,会发生字符集转换。且发生多次,具体过程如下:1、在EXP导出时,EXP会检查数据库字符集与本地NLS_LANG参数所指定的字符集是否一致,若不一致,则会发生字符转换,而字符转换过程中可能发生字符丢失。 举例来说,如果数据为AL32UTF8字符集,而本地电脑的NLS_LANG所指定的字符集是US7ASCII,那么所有英文,数字及标准符号以外的字符在这一步时,就
2016-03-28 21:56:04
2272
原创 索引深度与并行查询
上周五一早就被开发组拉过去救场(专业的前天晚上加班调休还未来),说是一条SQL执行需要10S,平时只需要毫秒级别的。 有点慌,毕竟还是没处理过,拿着SQL看执行计划,也没看出啥来(其实很不专业),后来系统那边发聩数据库就要被并行搞奔溃了(一开始为注意并行),才想起看并行,又有人说前天晚上表被修改过,当事人还在赶来的路上。还是万能的百度告诉了我,索引的深度引发了自定并行查询,不多说先
2016-01-12 23:15:46
4554
原创 ORACLE(11g)安装主目录下文件查看(慢慢更新)
又偷懒好久,为了缓解懒癌晚期,给自己找件事做,看看ORACLE主目录下都有哪些内容。 --2015.12.13 学习效率 读书10% 实践80% 教会别人 90% --某文章某段 主目录地址 G:\app\DL\product\11.2.0\dbhome_1 先后顺序随缘 简单目录(暂留) 1、DEMOOr
2015-12-13 11:23:03
2284
原创 window下定时导出导入数据(单表SCV<-->Oracle)
定时任务:首先想到linux下的定时任务(crontab 暂未看,只有window环境),暂时先windows下 ① 导出文件 bat 文件@echo offsqlplus dong/dong @E:\update.sql > log.txtexit sql文件create table log ( PROBLEMID VARCHAR2(40), PROB
2015-10-19 16:00:41
1295
原创 入手报表开发体验
首先反省下,说好坚持写博客的,未能坚持。 入手报表开发第十天,汇总下个人感受1、报表大部分还是业务,很多,想要短时间内掌握艰难,需要经验累积;2、事情不是那么繁重,大体是有业务需求就忙,没有就闲;3、第一个是 多表或者月结果展示,需要知道表结构与口径4、第二个是 数据表同步,大体是不同用户或者不同库之间通过DBLINK的传输表5、技术有待提高,经验未有积累 算
2015-10-16 14:53:38
355
原创 查询所有记录数大于1的表
--查询所有记录数大于1的表declare cursor c_cur is select a.TABLE_NAME from user_tables a; --这是游标 c_count number; str varchar2(2000); --存动态SQLbegin --循环变量表,判断每张表的记录数 for b_cur in c_cur loop
2015-09-21 11:26:30
1397
原创 细致杂项-未能注意的细节(需要多实践)
1、通配符 _ 是不是只能是以为SQL> SQL> with a as 2 (select 'ABCDE' aa from dual --ABC后面2位 3 union all 4 select 'ABCD' aa from dual --ABC后面1位 5 union all 6 select 'ABC' aa from dual --ABC
2015-09-21 10:40:27
351
原创 个人面试题(Oracle数据库开发)(二)
个人面试题 2015-09-15(下午)1、什么时候用索引 具体量(oracle 应该有推荐)2、什么时候用分区表 具体量(oracle 有推荐)3、相同SQL查询 时快时慢,不知道是何问题4、有null值走不走索引,或者索引有没有必要建?5、数据库内存默认分配6、append+nologging 优缺点 parallel (参数设置标准 oracle 应该有推荐)
2015-09-15 22:43:08
431
转载 Oracle 分区表相关信息
--分区表select * from user_tables;/*几种①列表分区 ②范围分区 ③hash分区*//*When to Partition a Table分区使用情况■ Tables greater than 2GB should always be considered for partitioning. ■ Tables containing historic
2015-09-15 22:12:13
599
原创 简单实验-A/B两用户下表结构比较(存储过程游标)
题目:从A/B库分别导出表结构,然后比较两者之前的区别(Oracle数据库)思路:先对表名进行匹配,有无比较,如果都有再进行字段比较;字段也是先匹配有无,然后匹配类型长度等。问题:①、 遇到该问题未仔细看错误提示。到时去翻看存储过程。实际问题 exit when cur%notfound; --特么这边应该是 cur%notfound s
2015-09-14 21:23:33
438
转载 Oracle删除归档日志
由于归档日志文件满了(归档保存策略问题),需要删除之前的归档日志,仅保存近期先根据是否expired的删除1.rman target/ or rman conn target ocp/ocp / 默认sys/sys2.crosscheck archivelog all;3.delete expired archivelog all;根据时间删除
2015-07-23 11:06:09
369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人