Oracle-OCP学习笔记:PGA

摘要:实际工作中,Oracle中有两个很重要:ServerProcess 和 PGA。 SGA:Shared Global area PGA内存作用和构成 (Private Global Area)一个server process占用一个PGA(内存空间)独占。 1.PGA作用PGA存储与server process相关的一些会话,被单个serverprocess独占2、PGA构成1)private SQL area 2)Session Memory (hold a session’s variables (logon info

 官方推荐的MySQL参数设置值

摘要:下面的参数设置,对系统的性能会很有帮助。但是建议大家还是结合实际情况使用。APPLIES TO:MySQL Server – Version 5.6 and laterInformation in this document applies to any platform.PURPOSEStrongly recommended initial settingsfor MySQL Server when used for OLTP or benchmarking.SCOPEFor DBAs having OLTP-like workloads ordoing benchmarking.DETAILSWe recomme

 Oracle-OCP学习笔记:日志原理

摘要:简单来说,学习Oracle数据库就两个目标:保证数据库数据的一致性;(绝对不能出问题)提高数据库的性能(这个和日志没关系)。  读缓存:数据从磁盘上读到内存中,CPU可以读内存中的数据,但CPU执行写时,不会写内存中的数据,要写磁盘上的数据。读缓存只能提高读的性能,对写性能不能提高写缓存:oracle的buffer cache实现了写缓存。写缓存通过日志来实现.  

 JumpServer Linux堡垒机详细安装配置(3)

摘要:     location / {        proxy_pass http://localhost:8080;  # 如果jumpserver安装在别的服务器,请填写它的ip       proxy_set_header X-Real-IP $remote_addr;       proxy_set_header Host $host;     &n

 JumpServer Linux堡垒机详细安装配置(2)

摘要:2.8 生成数据库表结构和初始化数据如何报pymysql错误:方法一:(py3) [root@node9 jumpserver]# pip install pymysql (py3)[root@node9 jumpserver]# pwd/opt/jumpserver/apps/jumpserver(py3) [root@node9 jumpserver]# lscontext_processor.py  __init__.py middleware.py  __pycache__  settings.py urls.py  utils.py  views.py w

 JumpServer Linux堡垒机详细安装配置(1)

摘要:JumpServer堡垒机详细安装文档环境:[root@node10 ~]# uname -aLinux node10 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 2119:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux[root@node10 ~]# cat /etc/redhat-release CentOS release 6.9 (Final)[root@node11 ~]# mysql --versionmysql  Ver 14.14Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper本文档旨在

 Oracle-OCP学习笔记:Database buffer cache 性能优化

摘要: Q:current块和cr块区别?A:cr块被构造后被读出,就马上没意义了。。马上就可以被覆盖了。。要修改一个块,只能修改current块。Q:查看一个对象占用了多少不同状态的buffer?注:实验的时候可以先执行 alter system flush buffer_cache;#将buffer cache的内容清空 SYS AS SYSDBA@ORCL>SYS AS SYSDBA@ORCL>selecto.object_name,decode(state,0,'free',1,'xcu

 Oracle-OCP学习笔记:Database buffer cache

摘要:本章主要阐述SGA中的Database buffer cache。Buffer cache {1.pin (读写瞬间的状态)2.clean3.dirty4.unused(free)}--Database buffer cache概述:1.段、区、块的概念:create table t2 (    id int,    name varchar2(30));建立一个表,同时建立一个段,建立段的同时,会给段分配一个区,区是物理上连续的几个块。区是oracle给段分配的最小单位。块是oracl

 Oracle-OCP学习笔记:Shared Pool

摘要:本章主要阐述SGA中的shared pool。Shared pool {1.free2.library cache(缓存sql语句及其执行计划)3.row cache(数据字典缓存)} ps:对Oracle了解的多少的一个重要指标就是看你对数据字典了解多少。 --Shared pooloracle 中只可以整体设置sharedpool的大小,不可以对shared pool中的内存区域分别设置大小。shared pool中容易出问题的是free和library cache;1.free(sha

 通过iptables实现防止端口扫描的IDS

摘要:网上有现在的防端口工具,如psad、portsentry,但觉得配置有点麻烦,且服务器不想再装一个额外的软件。所以自己就写了个shell脚本实现这个功能。基本思路是:使用iptables的recent模块记录下在60秒钟内扫描超过10个端口的IP,并结合inotify-tools工具实时监控iptables的日志,一旦iptables日志文件有写入新的ip记录,则使用iptables封锁源ip,起到了防止端口扫描的功能。1、ipt

 Rsync服务器与MySQL自动分库分表备份安装shell脚本

摘要:使用环境:CentOS6.x  服务端:1.1.1.1  客户端:1.1.1.2通过rsync和mysql分库分表备份,实现网站文件和数据库文件定时备份到异地。#!/bin/bash#部署mysql备份脚本mkdir -p /server/shell_scripts/mysql_back_scripts cat >> /server/shell_scripts/mysql_back_scripts/mysql_back_schame_table.sh <<"EOF"#!/bin/bashcd /server/sh

 Oracle-OCP学习笔记:Oracle体系结构

摘要:1.进程结构图对Oracle生产库来讲,服务器进程(可以简单理解是前台进程)的数量远远大于后台进程。因为一个用户进程对应了一个服务器进程。而且后台进程一般出问题几率不大,所以学习重点也是服务器进程和PGA的关系(容易出问题)。 2.Oracle 实例管理6大共享池,5大后台进程,3大文件控制文件:记录了各文件存放的位置以及当前的运行状态;数据文件:存放数据;重做日志文

 Oracle-OCP学习笔记:基础

摘要:一、Oracle官方支持1.在线官方文档 http://docs.oracle.com/2.metalink.oracle.com,如今已经改成:http://support.oracle.com 二、Oracle数据库管理员的任务设计、实施和维护Oracle数据库时,按优先次序排列的任务包括:1.确定数据库服务器硬件2.安装Oracle软件3.为数据库和安全策略制定计划4.创建、移植和打开数据库5.备份数据库6.登记系统用户和制定用户访问OracleNetw

 [MySQL优化案例]系列 — 典型性索引引发CPU负载飙升问题

摘要:收到一个mysql服务器负载告警,上去一看,loadaverage都飙到280多了,用top一看,CPU跑到了336%,不过IO和内存的负载并不高,根据经验,应该又是一起索引引起的惨案了。看下processlist以及slow query情况,发现有一个SQL经常出现,执行计划中的扫描记录数看着还可以,单次执行耗时为0.07s,还不算太大。乍一看,可能不是它引发的,但出现频率实在太高,而且执行计划看起来也不

 固态硬盘怎么看好坏 史上最全的SSD固态硬盘知识扫盲

摘要:固态硬盘(SSD)火了很久了,如今早已成为新装机的标配,老电脑也纷纷通过升级固态硬盘,提升开关机速度、系统流畅度等。今天我们就说一说固态硬盘怎么看好坏吧,可以说是史上最全面面的一次入门固态硬盘知识扫盲。机械硬盘瓶颈明显 固态硬盘弥补短板我们都知道木桶的短板效应,就电脑的速度来说,CPU缓存、显卡缓存、甚至是内存条都是以至少十倍百倍以上的速度差距远远的超过了

 Linux 27 周年,这 27 件相关的有趣事实你可能不知道

摘要:许多人认为10月5日是 Linux 系统的周年纪念日,因为这是 Linux 在1991年首次对外公布的时间。不过,你可能不知道的是,早在1991年8月25日,当年还是大学生的 Linus Torvalds 就向comp.os.minix 新闻组的人透露了由于“业余爱好”他正在研究操作系统的消息。因此,该时间也被许多爱好者视为 Linux 的真正诞生日期。为纪念 Linux 27 岁诞辰,OMG Ubuntu 列出了 27 个与

 11个步骤完美排查Linux机器是否已经被入侵

摘要:随着开源产品的越来越盛行,作为一个Linux运维工程师,能够清晰地鉴别异常机器是否已经被入侵了显得至关重要,个人结合自己的工作经历,整理了几种常见的机器被黑情况供参考。背景信息:以下情况是在CentOS6.9的系统中查看的,其它Linux发行版类似。1、入侵者可能会删除机器的日志信息,可以查看日志信息是否还存在或者是否被清空,相关命令示例:1.     [

 终于把ACID和Innodb事务的实现原理搞明白了

摘要:不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物,扣款即产生订单交易。事务的具体定

  6张动态图轻松学习TCP三次握手和四次挥手

摘要:TCP 三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。本篇尝试使用动画来对这个知识点进行讲解,期望读者们可以更加简单的理解 TCP 交互的本质。TCP 三次握手TCP 三次握手就好比两个人在街上隔着 50 米看见了对方,但是因为雾霾等原因不能 100% 确认,所以要通过招手的方式相互确定对方是否

 通过中间表,在两个数据库之间同步表中指定的数据

摘要:#! /bin/bash## __init__host_src=192.168.1.111    # source db server config listuser_src=syncpswd_src=123456dbas_src=historydb_port=3306 host_tar=1.1.1.1    # target db server config listuser_tar=syncpswd_tar=123456dbas_tar=historydb_port_tar=3306#tble_dump=(dddd dddd_cccc)    # dump table configcach_dump=/tmp/&nbs
分页:« 1 2 3 4 5 6 7 8 9 10 »
Powered by AKCMS