网站颜色背景代码做网站首页图的规格

news/2025/10/7 4:49:31/文章来源:
网站颜色背景代码,做网站首页图的规格,广州从化网站制作公司,建立wordpress作者#xff1a;IT邦德 中国DBA联盟(ACDU)成员#xff0c;10余年DBA工作经验 擅长主流数据Oracle、MySQL、PG、openGauss运维 备份恢复#xff0c;安装迁移#xff0c;性能优化、故障应急处理等可提供技术业务#xff1a; 1.DB故障处理/疑难杂症远程支援 2.Mysql/PG/Oracl… 作者IT邦德 中国DBA联盟(ACDU)成员10余年DBA工作经验 擅长主流数据Oracle、MySQL、PG、openGauss运维 备份恢复安装迁移性能优化、故障应急处理等可提供技术业务 1.DB故障处理/疑难杂症远程支援 2.Mysql/PG/Oracle/openGauss 数据库部署及数仓搭建••• 微信:jem_db QQ交流群:587159446 公众号IT邦德文章目录 前言 1.闪回查询✨ 1.1 概述✨ 1.2 flashback前提 2.pg_dirtyread插件 3.安装插件pg_dirtyread✨ 3.1 授权解压✨ 3.2 编译和安装✨ 3.3 安装插件 4.安装插件pageinspect 5.闪回案例✨ 5.1删除找回✨ 5.2 drop列恢复✨ 5.3 基于时间点闪回 6.总结 前言 闪回查询Flashback Query是一种在数据库中执行时间点查询的技术。 1.闪回查询 ✨ 1.1 概述 闪回查询Flashback Query是一种在数据库中执行时间点查询的技术。它允许查询数据库中过去某个时间点的数据状态并返回相应的查询结果。通常闪回查询分为表级以及行级的闪回查询。PostgreSQL数据库由于MVCC的机制对于DML的操作更改或者删除的元祖暂时标记为死元祖并未真正的在物理上清理直到vacuum运行时才清理这些死元祖这为行级的闪回查询提供了可能。 ✨ 1.2 flashback前提 1.延迟VACUUM确保误操作的数据还没有被垃圾回收。 vacuum_defer_cleanup_age 5000000 –延迟500万个事务再回收垃圾 误操作后在500万个事务内 如果发现了误操作才有可能使用本文提到的方法闪回。 2.记录未被freeze确保无操作的数据 以及后面提交的事务号没有被freeze(抹去)。 vacuum_freeze_min_age 50000000 –事务年龄大于5000万时才可能被抹去事务号。 3、开启事务提交时间跟踪确保可以从xid得到事务结束的时间 track_commit_timestamp on –开启事务结束时间跟踪开启事务结束时间跟踪后 会开辟一块共享内存区存储这个信息。 2.pg_dirtyread插件 pg_dirtyread是PostgreSQL数据库的一个扩展插件。当在PG执行了误操作SQL如UPDATE或DELETE) 后它可以从表中读取未被vacuum的死元祖可用于查看意外删除或更改的受损数据达到类似“闪回查询”的功能。pg_dirtyread基于MVCC多版本机制通过检索查询旧版本获取指定老版本数据实现行级的数据还原。 3.安装插件pg_dirtyread pg_dirtyread 不存在于 contrib 目录下 因此需要单独编译 GitHub地址https://github.com/df7cb/pg_dirtyread 安装包pg_dirtyread-2.6.tar.gz https://github.com/df7cb/pg_dirtyread/archive/refs/tags/2.6.tar.gz ✨ 3.1 授权解压 cp /opt/pg_dirtyread-2.6.tar.gz /home/postgres/ chown postgres:postgres /home/postgres/pg_dirtyread-2.6.tar.gz su - postgres tar -xzvf pg_dirtyread-2.6.tar.gz cd pg_dirtyread-2.6 ✨ 3.2 编译和安装 [postgrescentos79 pg_dirtyread-2.6]$ make [postgrescentos79 pg_dirtyread-2.6]$ make install ✨ 3.3 安装插件 postgres# CREATE EXTENSION pg_dirtyread; postgres# select * from pg_available_extensions; 4.安装插件pageinspect pageinspect模块提供函数让你从低层次观察数据库页面的内容这对于调试目的很有用。所有这些函数只能被超级用户使用。 pageinspect的源码在postgres源码包的contrib目录下解压postgre源码包后进入对应的目录。 [rootcentos79 ~]# find / -name contrib /pgccc/soft/postgresql-15.6/contrib /usr/share/git-core/contrib /usr/share/doc/git-1.8.3.1/contrib /home/postgres/pg_dirtyread-2.6/contrib cd /pgccc/soft/postgresql-15.6/contrib/pageinspect/ make make install postgres# create extension pageinspect; postgres# select * from pg_available_extensions; 5.闪回案例 ✨ 5.1删除找回 -创建测试表CREATE TABLE foo (bar bigint, baz text); -- 测试方便先把自动vacuum关闭掉。ALTER TABLE foo SET (autovacuum_enabled false, toast.autovacuum_enabled false);--插入数据INSERT INTO foo VALUES (1, Test), (2, New Test); --删除所有数据DELETE FROM foo; postgres# select * from foo;postgres# SELECT * FROM pg_dirtyread(foo) as t(bar bigint, baz text);✨ 5.2 drop列恢复 CREATE TABLE ab(a text, b text); INSERT INTO ab VALUES (Hello, World); ALTER TABLE ab DROP COLUMN b; DELETE FROM ab; postgres# select * from ab;postgres# SELECT * FROM pg_dirtyread(ab) ab(a text, dropped_2 text);a | dropped_2------------------Hello | World(1 row)可以看到虽然b列被drop掉了但是仍然可以读取到数据。如何指定列这里使用dropped_N来访问第N列从1开始计数。局限由于PG删除了原始列的元数据信息因此需要在表列名中指定正确的类型这样才能进行少量的完整性检查。包括类型长度、类型对齐、类型修饰符并且采取的是按值传递。✨ 5.3 基于时间点闪回 pg_xact_commit_timestamp函数查询事务提交时间 如果只想恢复到其中的某一个时间点的数据首先需要通过系统函数 pg_xact_commit_timestamp得到每个元祖写入事务的提交时间xmin以及删除/更新事务提交时间xmax。加以处理后进而实现基于时间点的闪回查询。 –设置参数 track_commit_timestamp on –模拟数据 create table bak (id int,info text); insert into bak values(1,‘aaa’),(2,‘bbb’),(3,‘ccc’); delete from bak; –通过事务提交时间查询数据历史版本 select pg_xact_commit_timestamp(xmin) as xmin_time, pg_xact_commit_timestamp(case xmax when 0 then null else xmax end) as xmax_time,* from pg_dirtyread(‘bak’) as t(tableoid oid,ctid tid,xmin xid,xmax xid,cmin cid, cmax cid,id int,info text); 根据xmin_timexmax_time我们可以查看每个元祖的历史版本操作何时插入以及何时进行更新/删除的。 闪回查询某个时间点的数据 根据事务提交顺序逆序逐个事务排除逐个事务回退其语法为 1、$ts表示要查询某个表在ts这个时间点上的数据 ts指一个具体的历史时间。 2、A is distinct from B 表示排除A表达式与B表达式相匹配的行。 6.总结 PostgreSQL数据库由于MVCC的机制对于DML的操作更改或者删除的元祖暂时标记为死元祖并未真正的在物理上清理直到vacuum运行时才清理这些死元祖这为行级的闪回查询提供了可能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929963.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

寮步网站制作模型下载网站开发流程图

本篇文章主要给大家介绍mysql数据库怎么创建外键。关于mysql数据库外键的基础介绍,我们在这篇文章【Mysql外键是什么?有哪些用处?】中,已经给大家介绍过了,需要的朋友可以选择参考。了解了外键的基础定义,那…

wordpress网站mip改造网站开发建站

php课程 8-28 php如何绘制生成显示图片 一、总结 一句话总结:gd库轻松解决 1、php图片操作生成的图的两种去向是什么? 一种在页面直接输出,一种存进本地磁盘 2、php操作图片的库有哪些? PHP: Image Processing and Generation - M…

如何用万网建设网站广告投放运营

目录 一、Cookie是什么? 二、Session是什么? 三、Cookie的工作流程 四、Session的工作流程 五、Session和Cookie的区别和联系 一、Cookie是什么? Cookie是一种在网站和用户之间交换信息的机制。它是由Web服务器发送给用户浏览器的小型文本文件&#xff…

seo综合查询爱站怎么拥有个人网站

文章目录 引言基于Netty实现TCP客户端Netty发送GBK编码指令Netty接收GBK编码基于Channel发送指令基于ChannelHandlerContext发送指令:建立连接时发送登陆指令开启日志,查看报文信息基于ChannelInboundHandlerAdapter进行业务逻辑处理原生API实现TCP客户端基于DataOutputStrea…

桥头网站建设做外汇都要看什么网站

题目: 本题要求编写一个解密藏尾诗的程序。 注:在 2023 年 1 月 17 日 15 点 14 分以后,该题数据修改为 UTF-8 编码。 输入格式: 输入为一首中文藏尾诗,一共四句。每句一行,但句子不一定是等长的&#…

设计公司品牌网站想接做网站的单子

原标题:微信转发这种视频会感染病毒泄露隐私?网警的查证结果来了最近网上流传一条“紧急通知”,称微信上流传着一些必须转发后才能继续观看的视频,这些视频其实被内植病毒,一旦转发,机主隐私立马被泄露。真…

黄页88网站推广效果校园二手网站开发与设计任务书

序言 在深度学习的蓬勃发展中,模型的性能与泛化能力成为了研究者们关注的焦点。然而,实际应用中的数据往往伴随着各种噪声,这些噪声不仅来源于数据采集过程中的硬件限制,还可能由环境干扰、传输错误等因素引入。噪声的存在严重影…

中国建设银行网站的社保板块在哪wordpress 百度网盘插件

文章目录 导读概念符号表IOB标记概率无向图模型MRF的因子分解团与最大团有向图模型 条件随机场线性链条件随机场 特征函数对数线性模型参数化形式简化形式矩阵形式 概率计算 导读 条件随机场是给定一组输入随机变量的条件下另一组输出随机变量的条件概率分布模型,其…

广州建网站公司排名舟山网站网站建设

用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了DevExpress WPF v18.1 的新功能,快来下载试用新版本!点击下载>> Spreadsheet Control Spreadsheet Shapes 从简单的线条、矩形…

网站开发的硬件环境和软件怎么写域名网站如何做市场推广

在目标检测任务中,数据标注是模型训练的关键环节。常用的标注工具有Labelimg和 Labelme,它们均能够以直观的方式对图像中的目标进行标注,并生成包含标注信息的TXT文件或者 JSON 文件。然而,YOLO模型使用的是特定格式的 .txt 文件作…

南通通州住房和城乡建设网站个人网站备案 服务内容怎么写

20169310 2016-2017-2 《网络攻防实践》第6周学习总结 教材学习内容总结 本周主要学习了《网络攻防---技术与实践》第5、6章的内容,主要学习了 TCP/IP网络协议攻击 和 网络安全防范技术 TCP/IP网络协议攻击概述 网络安全的属性:机密性 、完整性 、可用性…

百度官方入口长沙网站seo厂家

亲爱的开发者朋友们,你是否曾经遇到过这样一个令人困惑的场景:你辛辛苦苦地往数据库里插入了新数据,信心满满地打开数据库文件一看,结果却发现新数据仿佛人间蒸发了一般?不要慌,这篇文章将为你揭开这个神秘现象的面纱。 让我们从一个真实的故事开始。 小明是一个移动应用开发…

花店网站模板wordpress随意布局

安装和设置 WebDAV Server WebDAV 是一种基于HTTP的协议扩展,它允许用户在远程Web服务器上进行文档的编辑和管理,就如同这些文件存储在本地计算机上一样。使用WebDAV,用户可以创建、移动、复制和修改文件和文件夹。 安装和设置 Cloud Sync…

好的装修网站国内免费推广网站

题目 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点…

wordpress 站点标题漳州做网站建设

在基于RPM的Linux发行版中,如CentOS、Red Hat Enterprise Linux或Fedora,你可以使用yum(在较旧版本中)或dnf(在较新版本中)来安装moreutils软件包。不过需要注意的是,默认的官方仓库可能并未包含…

规范 加强网站建设管理成品ppt网站国外

微服务架构和分布式架构的区别 有:1、含义不同;2、概念层面不同;3、解决问题不同;4、部署方式不同;5、耦合度不同。其中,含义不同指微服务架构是一种将一个单一应用程序开发为一组小型服务的方法&#xff…

photoshop网站视觉设计步骤网站和自媒体都可以做

文章目录 苍穹外卖-day06课程内容1. HttpClient1.1 介绍1.2 入门案例1.2.1 GET方式请求1.2.2 POST方式请求 2. 微信小程序开发2.1 介绍2.2 准备工作2.3 入门案例2.3.1 小程序目录结构2.3.2 编写和编译小程序2.3.3 发布小程序 3. 微信登录3.1 导入小程序代码3.2 微信登录流程3.3…

vps主机上搭建网站商务办公名片

1.namespace k8s中的namespace和docker中namespace是两码事,可以理解为k8s中的namespace是为了多租户,dockers中的namespace是为了网络、资源等隔离 2.deployment kubectl create #新建 kubectl aply #新建 更新 升级: 滚动升级&#x…

炒股网站怎么做大学生对校园网站建设的需求是什么意思

文章目录 1.查看目前python的版本2.添加软件源并更新3.选择你想要下载的版本4.警示:没必要设置默认版本误区千万千万不要覆盖python3软链接解决办法 5.pip软件包管理最省心稍微麻烦换源 网上有很多教程都是教导小白去官方下载之后编译安装。但是,小白连c…

php医疗网站咨询源码携程网建设网站的理由

题目 传入一个数字,统计小于这个数字的素数个数。 原理 素数只能被1和它本身整除,所以小的数能够通过乘法计算出来的数都不是素数。埃筛法就是不断地用小的数做乘法标记出哪些数不是素数,从而减少遍历次数。 代码 public static void mai…