snap

Oracle 解决无法生成Snapshot问题

和自甴很熟 提交于 2019-12-01 05:34:49
1. 概述 Specify the number of days of snapshots to choose from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Entering the number of days (n) will result in the most recent (n) days of snapshots being listed. Pressing <return> without specifying a number lists all completed snapshots. Enter value for num_days: 2 Listing the last 2 days of Completed Snapshots Snap Instance DB Name Snap Id Snap Started Level ------------ ------------ --------- ------------------ ----- orcl ORCL 4759 29 Mar 2028 17:04 1 现象:查看snapshot生成历史,发现很长一段时间都没有生成snapshot 这是一个开发数据库,经过和开发沟通,由于业务测试经常修改操作服务器系统时间。 原因分析

ubuntu中snap设置sock代理

淺唱寂寞╮ 提交于 2019-11-30 18:43:52
简介 ubuntu 及基于ubuntu 的多数发行版都默认带有 snap 服务,snap 是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用 snap 包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。 由于目前国内并没有 snapcraft 服务器,所以使用 snap 安装软件是一件非常痛苦的事情,平均速度只有 30~40KB/s,而大多数 snap 软件包体积较大,很容易中断出错。 操作 snap会从 /etc/environment 读取配置文件,所以可以在该文件中添加以下内容: http_proxy="socks5://127.0.0.1:1080" https_proxy="socks5://127.0.0.1:1080" 添加之后需要重新启动 snap 服务: sudo systemctl restart snapd.service 我本人的公司电脑添加代理配置之后使用 snap 的速度会到达 350~450KB/s,这个可能与使用的代理相关,虽然速度依然不算快,但是相对之前的速度已经快很多了(据说 ubuntu 之后的版本自带的软件商店越来越多的软件的软件源会被替换成 snap 源,不知道是不是真的)。 来源: https://www

Snapshot Array

久未见 提交于 2019-11-30 00:07:39
Implement a SnapshotArray that supports the following interface: SnapshotArray(int length) initializes an array-like data structure with the given length. Initially, each element equals 0. void set(index, val) sets the element at the given index to be equal to val . int snap() takes a snapshot of the array and returns the snap_id : the total number of times we called snap() minus 1 . int get(index, snap_id) returns the value at the given index , at the time we took the snapshot with the given snap_id Example 1: Input: ["SnapshotArray","set","snap","set","get"] [[3],[0,5],[],[0,6],[0,0]] Output

awrcrt更新到2.17 ,添加了top SQL list

我的未来我决定 提交于 2019-11-29 03:22:24
应广大Oracle专家,教授的要求(被问了很多次,什么时候添加top sql 啊~~,最近一年由于很少交付巡检类的服务,所以没有机会更新)>终于为awrcrt更新了Top SQL list,版本update到了2.17。 下载地址如下,重复3次(也可以直接到www.dbfine.net首页下载): http://www.dbfine.net/ords/otest/r/100/files/static/v36/awrcrt2.17.zip http://www.dbfine.net/ords/otest/r/100/files/static/v36/awrcrt2.17.zip http://www.dbfine.net/ords/otest/r/100/files/static/v36/awrcrt2.17.zip 之前为什么一直没有更新top sql,主要原因是数据量太大,如果每个区间的sql list都刷新出来,awrcrt运行时间会大大增加。所以本次更新也只是list出了每个区间 top CPU,执行时间,物理读写,执行次数,逻辑读 的TOP 1,2,3的SQL,和它们的完整的文本,也是极其有用的信息。 添加该功能后awrcrt的运行时间和报告的大小都比以前增加了。所以也添加了一个功能,你可以自己决定是否显示SQL LIST。 运行方法如下: SQL> @awrcrt.sql

(6)ceph RBD 复制

三世轮回 提交于 2019-11-28 20:31:54
Ceph 存储集群可以从RBD的快照中创建写时复制 (COW 副本),这就是 Ceph 的快照分层。 Ceph 的这个分层特性允许客户端创建 Ceph RBD 的多个即时副本, 这个特性对云平台和虚拟化平台非常有 ,例如 OpenStack 、CloudStack 和Qemu/ KVM 这些平台通常'以快照的形式保护含有 OS/VM 镜像的Ceph RBD 镜像 ,然后通过不断复制这个快照来创建新的虚拟机 /实例 ,快照是只读的,但是 COW 副本则是完全可写的; Ceph 的这个特性为云平台带来巨大的灵活性,并且对于云平台非常有用,下图显示了 RADOS 块设备、 RBD 快照和COW 快照副本之间的关系。 每一个复制的镜像(子镜像)都包含它的父快照的引用,用于读取镜像数据。 因此,父快照在用于复 制之前应该处于被保护状态。当有数据写入COW 复制的镜像时,它会为自己存储新的数据引用。 COW 复制的镜像与 RBD是一 样的。 它们都非常灵活,类似于 RBD ,也就是说,它们可写, 可调整容量,可以创建新的快照,将来还可以复制。 RBD 镜像的类型定义了它所支持的特性,在Ceph 中,有两种 类型的RBD 镜像:format-l和 form t-2, format-l和 format-2 类型的 RBD 镜像 都支持快 照特性。然而,分层特性( 也就是 COW 特性)只有

(5)ceph RBD快照

拜拜、爱过 提交于 2019-11-28 20:03:09
Ceph 完全支持快照,它是一个基于时间点的、只读的 RBD 镜像副本。 可以通过创建快 照并恢复其原始数据,保存 Ceph RBD 镜像的状态。 快照操作: (0)客户端已经map了remote_rbd1 的rbd [root@zabbix71 alertscripts]# rbd showmapped id pool namespace image snap device 0 rbd remote_rbd1 - /dev/rbd0 (1)rbd已经mount在mnt目录 [root@zabbix71 alertscripts]# df -h Filesystem Size Used Avail Use% Mounted on /dev/rbd0 150G 9.8G 141G 7% /mnt (2)在/mnt下创建2个测试文件 [root@zabbix71 mnt]# ls ceph-file test test1 (3)服务器端做快照 语法: rbd snap create<pool-name>/<image-name> @<snap-name [root@node140 ~]# rbd snap create rbd/remote_rbd1@snap1 [root@node140 ~]# rbd snap ls rbd/remote_rbd1 SNAPID NAME SIZE

Raid与Lvm磁盘阵列

怎甘沉沦 提交于 2019-11-28 13:56:41
一、Raid磁盘冗余阵列 RAID 技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。 RAID 技术确实具有非常好的数据冗余备份功能,但是它也相应地提高了成本支出。 RAID 不仅降低了硬盘设备损坏后丢失数据的几率,还提升了硬盘设备的读写速度,所以它在绝大多数运营商或大中型企业中得以广泛部署和应用。 出于成本和技术方面的考虑,需要针对不同的需求在数据可靠性及读写性能上作出权衡,制定出满足各自需求的不同方案。 1、Raid0 RAID 0 技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。这样一来,在最理想的状态下,硬盘设备的读写性能会提升数倍,但是若任意一块硬盘发生故障将导致整个系统的数据都受到破坏。通俗来说, RAID 0 技术能够有效地提升硬盘数据的吞吐速度,但是不具备数据备份和错误修复能力。 2、Radi1 尽管RAID 0技术提升了硬盘设备的读写速度,但是它是将数据依次写入到各个物理硬盘中,也就是说,它的数据是分开存放的,其中任何一块硬盘发生故障都会损坏整个系统的数据。因此

Linux就该这么学07学习笔记

荒凉一梦 提交于 2019-11-28 04:04:49
参考链接: https://www.linuxprobe.com/chapter-07.html RAID磁盘冗余阵列 RAID 0 RAID 0技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。这样一来,在最理想的状态下,硬盘设备的读写性能会提升数倍,但是若任意一块硬盘发生故障将导致整个系统的数据都受到破坏。通俗来说,RAID 0技术能够有效地提升硬盘数据的吞吐速度,但是不具备数据备份和错误修复能力。如图所示,数据被分别写入到不同的硬盘设备中,即disk1和disk2硬盘设备会分别保存数据资料,最终实现提升读取、写入速度的效果。 ​ RAID 1 尽管RAID 0技术提升了硬盘设备的读写速度,但是它是将数据依次写入到各个物理硬盘中,也就是说,它的数据是分开存放的,其中任何一块硬盘发生故障都会损坏整个系统的数据。因此,如果生产环境对硬盘设备的读写速度没有要求,而是希望增加数据的安全性时,就需要用到RAID 1技术了。 RAID 1把两块以上的硬盘设备进行绑定,在写入数据时,是将数据同时写入到多块硬盘设备上(可以将其视为数据的镜像或备份)。当其中某一块硬盘发生故障后,一般会立即自动以热交换的方式来恢复数据的正常使用。 ​ ​ 优缺点:​ RAID 1技术虽然十分注重数据的安全性

[LeetCode 1146] Snapshot Array

走远了吗. 提交于 2019-11-25 21:42:12
mplement a SnapshotArray that supports the following interface: SnapshotArray(int length) initializes an array-like data structure with the given length. Initially, each element equals 0. void set(index, val) sets the element at the given index to be equal to val . int snap() takes a snapshot of the array and returns the snap_id : the total number of times we called snap() minus 1 . int get(index, snap_id) returns the value at the given index , at the time we took the snapshot with the given snap_id Example 1: Input: ["SnapshotArray","set","snap","set","get"] [[3],[0,5],[],[0,6],[0,0]] Output: