摘要: 一:数据库三范式 1.字段单一性,不可分割 (每个字段都是不可再分的单一属性) 2.每一行的数据只能与其中一列相关 一个人同时订几个房间,就会出来一个订单号多条数据,这样子联系人都是重复的,就会造成数据冗余。我们应该把他拆开来。 这样便实现啦一条数据做一件事,不掺杂复杂的关系逻辑。同时对表数据的更新 阅读全文
posted @ 2019-03-13 22:41 存在的痕迹 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 背景: 有时我们要根据输入的参数判断该走哪一个分支,比如aa为空走分支1,不为空走分支2, 可以把走的数据封装在trans里面,通过switch /case来进行控制; 如下图: switch /case 内容: 这样aa为空走分支1 不为空走分支2 获取变量的参数: 阅读全文
posted @ 2018-12-16 15:46 存在的痕迹 阅读(4411) 评论(1) 推荐(0) 编辑
摘要: 1.Citizen Kane·1941公民凯恩2. Casablanca·1943 卡萨布兰卡3. The Godfather·1972教父4. Gone with the Wind·1939 乱世佳人5. Lawrence of Arabia·1962 阿拉伯的劳伦斯6. The wizard o 阅读全文
posted @ 2018-02-24 14:49 存在的痕迹 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一.删除的表恢复 flashback table tablename to before drop 二.恢复数据库到某段时间(注意清空的数据不能恢复)查找行移动有没有开启,修改行移动开启 select a.row_movement from user_tables where a.table_nam 阅读全文
posted @ 2017-11-30 18:15 存在的痕迹 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 从库启动到mount状态: SQL>SHUTDOWN IMMEDIATE SQL>STARTUP MOUNT; SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USEING CURRENT LOGFILE DISCONNECT FROM SES 阅读全文
posted @ 2017-11-28 16:47 存在的痕迹 阅读(285) 评论(0) 推荐(0) 编辑
摘要: top +1显示CPU个数 shutdown -r now 重启linux crontab -e 0 5 * * * /root/bin/backup.sh>/home/Oracle/123.txt service crond restart(重启服务需要root权限)可以生成一个123.txt 阅读全文
posted @ 2017-11-26 22:32 存在的痕迹 阅读(120) 评论(0) 推荐(0) 编辑
摘要: oracle 11g中 内存用了自动化管理 MEMORY_TARGET的值大于/dev/shm 就会报错 ORA-00845: MEMORY_TARGET not supported on this system错误, redhat系列系统中,/dev/shm的默认值是系统总内存的一半 alter 阅读全文
posted @ 2017-11-26 21:47 存在的痕迹 阅读(174) 评论(0) 推荐(0) 编辑
摘要: win+r calc 计算器 shutdown -r -t 0 重启 shutdown -s -t 0关机 阅读全文
posted @ 2017-11-25 22:38 存在的痕迹 阅读(105) 评论(0) 推荐(0) 编辑
摘要: dategurd 安装碰到的一次ORA_27101 前不久在安装数据库同步的时候 主备库都已经能够正常同步 在使用 plsql 连接主库的时候出现ORA_27101,找了半天还以为datagurd 安装时候出现问题,但是两个数据库都能正常启动,监听也正常开启 listener.ora 文件LISTE 阅读全文
posted @ 2017-11-25 21:02 存在的痕迹 阅读(179) 评论(0) 推荐(0) 编辑
摘要: oracle 优化的规则有RBO(基于损耗) CBO( 基于规则)1.用什么工具监控oracle的性能2.oracel的执行计划 3.注意where语句的连接顺序 对于大数据量的语句放置在末尾 尤其是“主键ID=?”(现在oracle好像没有严格要求) 4.避免使用select * from 这样的 阅读全文
posted @ 2017-11-23 14:33 存在的痕迹 阅读(185) 评论(0) 推荐(0) 编辑