oracle运维+开发
萝卜吃鱼914
一路向前,追逐最深入底层的互联网行业技术,不要一知半解,只求深入内核代码
展开
-
oracle之undo的复杂度
在看oracle核心技术书籍,讲到了oracle undo的复杂度,书中讲的内容只是消化了20%,以下是我自己的问题,可能随着时间的推移我会慢慢明白里面的原理,期待这一天早点到来。问题一:一个数据块从a改成了b,b改成了c这个数据怎么保存,保存两条undo记录还是?问题二:undo表空间的数据是怎么管理清理时间的呢?定时清理的规则是?常见的undo表空间不释放的问题深层原理是?...原创 2019-10-12 15:50:23 · 352 阅读 · 0 评论 -
oracle之redo原理分析by范军
在整理oracle的redo相关机制的时候,有以下问题没想明白!!问题一:多并发下同时访问日志缓存区,虽然有latch机制,但是这个样子会导致latch争抢,还有没有优化的空间呢?问题二:从oracle核心技术书籍中得知oracle10g以后采用private redo buffer机制提高效率,那么除了这个机制以外是不是还可以增加多个日志缓存区呢?如果是,如何用实验验证以上的猜测?如果不...原创 2019-10-12 15:24:50 · 406 阅读 · 0 评论 -
oracle修改数据过程中改变向量的深入理解
oracle是如何保证数据修改操作的记录的?以及修改操作完毕以后数据库崩溃又是如何保证数据完整的?通过查找oracle相关资料得知改变向量?那么改变向量是什么?通过哪种方式能看到改变向量记录的信息呢?以上的几个问题想要找到答案,前提条件是理解oracle数据更改流程,然后配合oracle官方文档就可以找到答案了!!!改变向量可以理解为日志,说起来日志第一个反应是oracle中有一个redo ...原创 2019-10-12 09:56:05 · 880 阅读 · 0 评论 -
【转载】Oracle Dimension (Oracle 维)
在数据仓库环境中,我们通常利用物化视图强大的查询重写功能来提升统计查询的性能,但是物化视图的查询重写功能有时候无法智能地判断查询中一些相关联的条件,以至于影响性能。比如我们有一张销售表sales,用于存储订单的详细信息,包含交易日期、顾客编号和销售量。我们创建一张物化视图,按月存储累计销量信息,假如这时候我们要查询按季度或者按年度统计销量信息,Oracle是否能够智能地转换查询重写呢?我们知道交易...转载 2019-07-10 17:32:16 · 209 阅读 · 0 评论 -
【oracle11g官方文档阅读】Supporting Documentation上篇
官方文档目录截图附上,如果我的内容有错误的地方还希望大家多多指正,谢谢文章目录Concepts概念Administrator's Guide管理员手册Reference参考SQL Language Reference SQL参考Performance Tuning Guide 性能优化向导Error Messages 错误信息Concepts概念Title and Copyright I...原创 2019-07-09 09:37:52 · 1595 阅读 · 0 评论 -
【备忘录】oracle sql优化学习网站
本博客分享自己在学习sql优化中看过的比较好的博客,实话实说落落的博客广告性质 太强,主要是通过他的sql优化经历学习他的优化方法和优化思维,我这边还是会继续收集一些好的sql优化的博客或者是网站Chinar Aliyev`s bloghttps://chinaraliyev.wordpress.com/page/2/落落博客https://blog.csdn.net/robins...原创 2019-07-09 09:10:45 · 178 阅读 · 0 评论 -
【Oracle11g官方文档阅读】DBA Essentials-上篇
Oracle Database Online Documentation 11g Release 2 (11.2)DBA EssentialsManage all aspects of your Oracle databases with the Enterprise Manager GUI.文章目录2 Day DBAPreface1 Introduction2 Installing Ora...原创 2019-07-05 15:29:38 · 1040 阅读 · 0 评论 -
【实验】Linux下完全卸载oracle单实例(亲身体验完整版)
停止oracle数据库服务停止监听卸载数据库实例因为自己懒得再弄dbca图形化界面啥的,直接采用dbca静默删除数据库实例,命令如下dbca -silent -deleteDatabase -sourcedb orclhq -sid orcl -sysDBAUserName orcl -sysDBAPassword zte[oracle@slave ~]$ dbca -silent ...原创 2019-07-15 10:01:58 · 1659 阅读 · 0 评论 -
【实验】oracle sqlload导入接口txt文件数据
导读:对方的接口是ftp上的txt文件,最终我这边采用sqlload导入到表中对方数据如下:–创建表drop table T_NONPON_NE;create table T_NONPON_NE(NENAME VARCHAR2(255),NEOBJECTID VARCHAR2(255),HOSTNAME VARCHAR2(255),NETYPE VARCHAR2(255),...原创 2019-07-11 11:25:07 · 697 阅读 · 0 评论 -
2019Java视频教程-玩转oracle
今天分享一套自己无意中收集oracle入门教程视频,内容不错,可以看一看。教程目录:第01讲.数据库基本概念.oracle介绍.各大主流数据库介绍第02讲.oracle安装.配置.启动第03讲.oracle工具.sqlplus常用命令①第04讲.sqlplus常用命令②.oracle用户管理①.表空间第05讲.oracle用户管理综合案例第06讲.oracle用户管理②.oracle...转载 2019-07-11 17:35:32 · 220 阅读 · 0 评论 -
【运维】centos和redhat下同步ntp服务器时间
centos下:1、检查是否安装ntprpm -qa|grep ntp2、若未安装则安装ntpyum install ntp3、启动ntp服务systemctl start ntpd.service4、设置开机启动systemctl enable ntpd.service5、修改配置文件,添加阿里云ntp服务器地址vim /etc/ntp.conf以下四行注释掉server...原创 2019-07-23 09:29:01 · 303 阅读 · 0 评论 -
范军Linux优化学习笔记之怎么理解“平均负载”
当我们的系统很慢的时候,通常的做法是登陆到服务器上执行top或者uptime查看服务器的运行情况对吧,比如像下面这个样子03:07:33 up 3:24, 3 users, load average: 0.00, 0.01, 0.05但是我想问的是有多少人知道这个命令显示内容的含义呢?反正我是不太清楚的,我只是知道后面三个数字表示的是1分钟,5分钟,15分钟的平均负载情况。既然像我这...原创 2019-09-11 16:16:40 · 170 阅读 · 0 评论 -
范军Linux优化学习笔记之怎么理解“CPU上下文”
今天我们再接着学习Linux优化吧,我写过一篇文章是介绍Linux平均负载的,平均负载的算法中包含一个等待CPU的进程,那么大家是不是和我一样好奇等待CPU的进程并不是真正用CPU的进程,为什么还会让平均负载升高呢?百度了一下,原来真凶是CPU上下文切换的原因呀,第一次听说CPU上下文切换,本人我好好地恶补了一下这方面的文章,当然主要是看别人的博文啦!!!什么是CPU上下文切换原理看下面这...原创 2019-09-11 17:09:21 · 196 阅读 · 0 评论 -
【读书】带你一步步理解group by 后使用 rollup 子句的好处
导言因为自己的系统就是一个简单的oltp系统,没有数据仓库相关的功能,今天在剖析一个存储过程的时候定位一个过程中的sql存在性能问题,各种改写以后还是效率很低,于是找oracle是不是有相关的语法,刚好找到了group by rollup ,下面整理一下用法方便以后自己查看。需求如下:–统计每个部门每个职位的工资总和select d.deptno,d.dname,e.job,sum(e.s...原创 2019-06-26 17:49:16 · 433 阅读 · 0 评论 -
【实验】oracle剖析存储过程性能
导言:在日常oracle开发中有时候一个存储过程执行的时间很长,想要定位存储过程的性能问题时最笨的办法是打开存储过程一行行的肉眼看哪一行sql,可能存在问题。从oracle 8i开始提供了一个profiler工具用于剖析存储过程的性能问题。但是前提是安装了相应的包。安装方法:1、sys用户执行/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/...原创 2019-06-26 16:21:03 · 660 阅读 · 0 评论 -
【实验】oracle 10046事件的案例详解
alter session set events ‘10046 trace name context forever,level 12’;alter session set events ‘10046 trace name context off’;–跟踪指定用户的sessionselect a.SID,a.SERIAL#,a.USERNAME from v$session a wher...原创 2019-06-26 13:30:17 · 262 阅读 · 0 评论 -
【读书】oracle函数调用的疑问
问题:上面红色划线的说法是否有误?加有rownum<5的查询条件,函数不应该只调用15次的吗?为什么说函数调用次数是根据表的记录有关的原创 2019-06-26 13:26:30 · 138 阅读 · 0 评论 -
【读书】oracle详解变量绑定
原创 2019-06-26 13:13:16 · 231 阅读 · 0 评论 -
【转载】发量大、数据量大的互联网业务数据库设计军规
一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)新库使用utf8mb4字符集解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的(4)禁止使用存储过程、视图、触发器、Event解读:高并发大数据的互联网业务,架构设计思...转载 2019-06-27 09:15:37 · 119 阅读 · 0 评论 -
【Oracle11g官方文档阅读】DBA Essentials-中篇
文章目录6 Managing Database Storage Structures7 Administering User Accounts and Security8 Managing Schema Objects6 Managing Database Storage StructuresThis chapter discusses using Oracle Enterprise Mana...原创 2019-07-08 17:05:40 · 948 阅读 · 0 评论 -
oracle11g官方文档阅读方法
oracle11g的官方文档大的结构包括以下几部分:DBA Essentials2 Day DBA基础的基础,就我自己的经验啊,晚上各种ocp考试的培训教程流出的视频,我基本都是从第一课一直看到结束,最后的感觉是视频只能算是官方文档的调味小菜,只要还是自己要研究明白官方文档,需要视频的同学可以给我留言,我给你百度链接保证是不加密的2 Day + Real Application Clust...原创 2019-07-08 17:40:08 · 876 阅读 · 0 评论 -
【实验】oracle冷备份操作步骤
oracle冷备份就是在数据库关闭的情况下,备份数据文件和控制文件,故障以后拷贝备份文件到指定目录进行恢复,以下是具体的操作步骤1、查看数据库位置,生成拷贝命令cp /u01/app/oracle/oradata/gxlu 备份目录2、查看oracle临时文件目录cp -rf /u01/app/oracle/oradata/gxlu3、查看redo日志文件/u01/app/ora...原创 2019-07-03 10:34:08 · 395 阅读 · 0 评论 -
【实验】深入研究oracle用户管理
导读:今天上午开启了本地两台虚拟机的oracle,提示正常启动,但是其中一台虚拟机上的oracle 用sys用户连接的时候提示账号密码不对,于是在sqlplus中重置了sys用户的密码,再次登录还是提示用户名密码不对,但是确实是更新过来了sys用户的密码,这就勾起了的兴趣,打算深入的透彻的学习oracle用户管理方法的知识!问题一:我们日常开发中超级管理员权限都是写在一个配置文件中而且是加密...原创 2019-07-02 09:50:26 · 379 阅读 · 0 评论