自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (492)
  • 收藏
  • 关注

原创 Oracle 数据清理

删除用户前需要先删除schema下的对象,否则会出现如下报错。

2024-07-14 08:45:00 284 2

原创 如何规范清理v$archived_log记录

单机实例上面,v$archived_log 很多,有上万条记录了,所以得清理一下,不然每次查询都直接滚屏幕了然后查看下当前的归档记录看到归档记录才是164,和v$archived_log里面上W的记录数不匹配,这是因为这是rman备份恢复遗留下来的记录,所以需要清理一下。清理记录,采用sys.dbms_backup_restore.resetCfileSection(11);再次测试,可以查看到日志记录变化了,v$archived_log已经是最新的,只有一条记录数存在了。

2024-07-14 08:30:00 408

原创 Oracle逻辑备份

数据泵导出导入。

2024-07-13 08:45:00 321

原创 oracle 表空间文件迁移

由于各种原因,在实际工作中可能会出现oracle服务器数据盘空间被占满的情况,这个时候单纯的添加新磁盘,后续表空间文件放新盘的方案已经不适用了,因为源盘已经占用满了,数据库服务会异常,且之前的表空间是自增长的,会一直顶死源盘),这个时候就必须得将这部分没到最大值的表空间文件一起迁移到新盘。

2024-07-13 08:30:00 346

原创 Redo丢失的4种情况及处理方法

FUZZY等于NO,且数据库的终止SCN等于启动SCN等于数据文件SCN,那么可以认为数据库是正常关闭,且在打开数据库之前不需要执行实例恢复或Crash恢复。FUZYY表示模糊性,意思是,该数据文件处于模糊状态,在最近一次CHECKPOINT后,该文件上的数据可能被修改过了,但没来得及更新到该文件上(或者该文件不知道),需要读取日志信息来判断。非正常关闭的当前日志丢失,可能导致数据库启动后的混乱,并可能造成少量数据的丢失。其他情况不会导致数据的丢失。非正常关闭数据库实例,FUZZY字段的值是YES。

2024-07-12 08:45:00 465 1

原创 Oracle-单个PDB的备份脚本以及恢复步骤

随着Oracle 12c及其后续版本的广泛应用,容器数据库(CDB)架构成为用户数据库部署的热门选择。这种架构通过可插拔数据库(PDB)提高了数据库的灵活性和可管理性。然而,随着PDB数量和数据量的增长,CDB的整体数据量也变得非常庞大,这对数据库的备份和恢复提出了新的挑战。传统备份与恢复方式的问题备份窗口时间长:使用RMAN(Recovery Manager)对整个CDB进行备份时,由于数据量巨大,备份窗口时间可能非常长,影响生产系统的正常运行。

2024-07-12 08:30:00 1393

原创 Oracle监控脚本

Check Oracle Listener’s AvailabilityCheck Alert Logs (ORA-XXXXX)Clean Up Old Archived LogsThe following script cleans up old archive logs if the log file system reaches 90 percent capacity:

2024-07-11 08:45:00 351 1

原创 Oracle数据库创建服务器进程说明

MMON、MMNL和Mnnn这些进程用于填充自动工作负载存储库(Automatic Workload Repository,AWR),这是Oracle 10g中新增的一个特性。MMNL进程会根据调度从SGA将统计结果刷新输出至数据库表。MMON进程用于“自动检测”数据库性能问题,并实现新增的自调整特性。Mnnn进程类似于作业队列的Jnnn或Qnnn进程;MMON进程会请求这些从属进程代表它完成工作。Mnnn进程本质上是临时性的,它们将根据需要来来去去。

2024-07-11 08:30:00 824

原创 MySQL数据库 - 问题记录

因为使用存储过程的目的是防止使用严格类型的数据进行SQL注入。又因为需要删除的数据并非仅仅来源于单表,有多个表的数据都需要操作,因此就涉及到事务问题,最终决定用存储过程来解决,同时也能避免操作者在连续执行多个sql执行时,因为系统卡顿、网络、工具等各种可抗力或不可抗力导致脚本执行不彻底,而影响到系统演示,毕竟是给领导汇报,打脸的事,大家都不想啊!这里指的是一般文件里面的中文是可以正常显示的,但是mysql里面的中文就不一定了,如果没有正常显示,请继续往下看,跟随下面的步骤操作。

2024-07-10 08:45:00 925

原创 MySQL巡检

这些中间件的巡检,首先参考系统巡检,再看一下中间件本身的日志类和状态类信息,网络延迟或丢包的检查,也是必须要做工作。观察日志看是否有频繁主从切换,如果有的话就分析一下是什么原因导致频繁切换?

2024-07-10 08:30:00 421

原创 MySQL日常运维手册

查询系统视图/表用户管理创建用户修改用户更改用户密码信息查询修改用户认证方式如果将 MySQL 用户的认证方式从 改为 后,用户无法连接到数据库,这可能是因为用户的连接客户端(如应用程序或MySQL客户端)不支持新的认证方式。在 MySQL 8.0 版本中,默认的认证插件是 ,而在之前的版本中(如 MySQL 5.7),默认的认证插件是 。因此,在 MySQL 5.7 中创建的用户默认使用的是 认证方式。如果你将 MySQL 用户的认证方式修改为 ,但用户的连接客户端不支持该认

2024-07-09 08:45:00 805

原创 MySQL版本升级

对数据字典的升级数据字典有:mysql、information_schema、performance_schema、sys schema。

2024-07-09 08:30:00 1127

原创 MySQL安全加固

请根据业务需求进行合理的权限分配,应遵循三权分立原则(分为系统管理员、安全管理员、安全审计员等,并检查系统各用户所属的权限组。有些人为了方便,可能会把数据库用户的密码设置为弱口令,现在的数据库会以mysql5加密算法加密口令,可以去MD5解密的平台输入密文,看能否得出明文。效果:密码不能与用户名一致,密码长度8位以上(包含8位)、至少有一个数字、一个大写字母、一个小写字母、一个特殊字符。简言之,对于密码数字、小写/大写和特殊字符这三个变量,只有当密码策略为中或强时才是有效的。

2024-07-08 09:00:00 895

原创 MySQL性能分析与调整

hugepages是kernel 2.6引入以便适应越来越大的物理内存在Linux下、page size默认是4K,如果使用hugepages,默认是2M2个术语:Page table 映射表:物理内存和swap的对应关系、访问内存是先读Page table,根据表里的映射关系操作TLB:CPU cache组件、缓存部分Page table以提高转换速度影响数据库性能内存不足或者经常需要进行swap某些数据库实例不能启动严重的系统故障不需要内存页交换减轻快表压力。

2024-07-08 08:30:00 790

原创 MySQL强制使用索引的两种方式及优化索引

创建表和索引创建插数存储过程。

2024-07-07 09:15:00 529

原创 MySQL 进阶:提高数据库性能和优化查询

MySQL是一种广泛使用的关系型数据库管理系统,但要充分发挥其潜力,我们需要深入了解如何提高数据库性能和优化查询。在本篇文章中,我将介绍一些MySQL进阶技巧,并提供一些实用的代码示例。

2024-07-07 08:15:00 552

原创 MySQL调优实践最全

什么是索引?提到索引, 我们想到的是查询慢了 设置索引呗!但是索引为什么起作⽤?设置了索引为什么还是慢我们其实不是很清楚。在关系数据库中,索引是⼀种数据结构,他将数据提前按照⼀定的规则进⾏排序和组织, 能够帮助快速定位到数据记录的数据,加快数据库表中数据的查找和访问速度。像书籍的目录、⽂件夹、标签 、房号… 都可以帮助我们快速定位,都可以视为索引。能实现快速定位数据的⼀种存储结构,其设计思想是以空间换时间在MySQL中索引是在存储引擎层实现的,⽽不是在服务器层实现的,所以不同存储引擎具有不同的索引类型和实现

2024-07-06 09:00:00 738

原创 MySQL集群如何在主节点查询从节点的IP信息

在MySQL集群环境中,要查询从节点(也称为复制从库)的IP信息,你可以通过在主节点上执行相关的SQL查询来获取。

2024-07-06 08:45:00 683 1

原创 MySQL物理备份恢复实战之XtraBackup

逻辑备份是SQL文件,可编辑。物理备份就是二进制文件,不可编辑,数据库的一个副本(逻辑备份时SQL文件,可编辑)特点:有数据文件和目录组成,是mysql数据目录的全部/拷贝速度快,文件复制备份粒度小除了备份数据以外,还可以备份日志和配置文件适合场景:最适合大数据量的备份,比如百GB,TB级……物理备份方法:xtrabackup(percona公司开源免费的,早期对应的官方收费版本innobackup)mysql enterprise backup(MEB/mysqlbackup),官方收费其他:cp/tar

2024-07-05 09:15:00 1162

原创 MySQL逻辑备份恢复实战之mysqldump与mysqlpump

mysql 5.7之前主用,mysql 5.7之后也用的特别多,特别是互联网的业务,很多都是几个G,几十个G的数据量存储过程触发器函数调度事件#备份#恢复#先不创建数据库直接恢复单个数据库会报错,提示数据库不存在#全库恢复是不需要创建数据库的,恢复单独的数据库是需要先创建数据库(空库,数据还需要从备份文件恢复)-- 相关信息可以去备份的文件里找mysql -uroot -proot -o testdb < db_fullbackup.sql #-o 表示只有某个数据库。

2024-07-05 08:45:00 1251

原创 MySQL 二进制日志深入解析与应用

这个文件记录了mysql数据库所有的dml,ddl语句事件(不包括select),记录增删改操作,也可以记录SQL语句,也可以记录行变化记录,还可以记录这些操作的时间。记录:可能是这条语句可能是记录5条数据的修改情况可能两个都同时记录。三种日志的区别:开启binlog二进制日志有什么好处?以应用场景为说明:MySQL主从复制:通过binlog实现数据复制数据恢复:如宕机恢复,异常操作的恢复​ 不好的地方就是:大概损失1%左右的性能,占用空间。工作模式row level (默认级别:mysql5.7.6

2024-07-04 08:45:00 869

原创 MySQL数据库备份恢复与存储容灾知识

mysqldump(单线程)/mysqlpump(多线程)mysqldump相当于Oracle的exp,mysqlpump(mysql 5.7以后有)相当于Oracle的expdp完全备份部分备份;InnoDB:热备;MyISAM:温备;mydumper开源,是mysqldump的一个衍生,速度在两者之间。cp/tarlvm2:快照(请求一个全局锁),之后立即释放锁,达到几乎热备的效果;物理备份;注意:不能仅备份数据文件;要同时备份事务日志;

2024-07-04 08:30:00 912

原创 如何在Oracle、MySQL、PostgreSQL上终止会话或取消SQL查询

数据库维护过程中难免会遇到一些不正常的SQL或会话进程正在占用系统大量资源,临时需要终止查询或kill会话,在Oracle, MySQL, Postgresql数据库中不同的操作。

2024-07-03 09:15:00 1002 1

原创 如何从Oracle、MySQL、PostgreSQL上的错误代码中获取错误信息

数据库运行过程中在错误日志或SQL运行时报错难以避免,oracle预制了好多错误代码,也有不确定性的会在ora-600 700 7445中, 所以Oracle DBA通常是先看ORA-xxxxx编号的错误,确认是否与数据库层相关,oracle database提供了一个命令行工具oerr工具查看错误代码的message和一些很友善action简单的处理建议。好奇其它两个主流开源数据库有没有相同的工具?这里简单的记录。

2024-07-03 08:45:00 373

原创 如何在Oracle、MySQL、Postgresql中查找全表扫描SQL

进行“全表扫描”的查询是不使用索引的查询。但是,对小表使用全表扫描更合适,它不会导致性能问题。或者当大型表上的数据严重倾斜并且需要返回大部分数据记录时,全表扫描也将优于索引扫描。

2024-07-02 12:40:00 1112

原创 如何在Oracle、MySQL、PostgreSQL中改变SQL提示格式

像UNIX的PS1环境变量可以改变shell操作提示符, 在日常工作环境中可以提升一些效率可以防止一些误操作, 很多年前在看tom关于在练习oracle操作前的一些环境配置像login.sql, 比起”SQL >”还可以显示当前的用户或数据库名很是欣喜, 下面记录Oracle , MySQL, PostgreSQL三个主流数据库改变命令行提示符的方法。

2024-07-02 12:38:38 416

原创 Oracle、MySQL、PostGreSQL中的多版本读取一致性

在多人同时访问与修改数据时, 最大的难题之一是:一方面要力争最大的并发访问,与此同时还要确保每个用户能以一致的方式读取和修改数据。ANSI/ISO SQL 标准定义了4 种事务隔离级别,对于相同的事务,采用不同的隔离级别分别有不同的结果。这些隔离级别是根据3 个“现象”定义的,如dirty read、nonrepeatable read、phantom read。

2024-07-01 09:00:00 1009

原创 Oracle、MySQL、PostGreSQL、SQL Server- VARCHAR与VARCHAR2

Oracle 数据库中的 varchar 和 varchar2 数据类型都用于存储字母数字值的动态长度,也是最常用的字段数据类型。它们之间存在一些差异。varchar 数据类型是适用于所有关系数据库产品(Oracle、MySQL、PostgreSQL 和等)的 ANSI 标准数据类型,存储长度不同数据库差异较大。

2024-07-01 08:30:00 528

原创 Oracle、MySQL、PostGreSQL、SQL Server-空值

对于null值的谓词过滤条件时(IS NULL、IS NOT NULL, >,< ,=),4个数据库返回数据记录是一样的;对于null 值的唯一约束,只有SQL Server不允许null 记录重复,而其它数据库不限制;对于is null使用Btree索引, 只有Oracle是默认无法索引的(需要创建常量的复合索引),其它数据库优化器在认为合适时可以正常使用索引;

2024-06-30 09:00:00 1134

原创 Oracle、MySQL、PostGreSQL、SQL Server-查询每秒事务数

在做 db benchmarks 时,qps、tps 是衡量数据库性能的关键指标,TPS : Transactions Per Second 是每秒事务数,即数据库服务器在单位时间内处理的事务数。横向对比计划几类数据库计算tps的方法。

2024-06-30 08:30:00 832

原创 Oracle、MySQL、PostgreSQL对比

在对比 Oracle、MySQL 和 PostgreSQL 关于 range/list 分区键更新操作时,

2024-06-29 08:45:00 1128

原创 Oracle、PostgreSQL、MySQL、MogDB openGuass-分区键更新

今天在看MogDB的官方文档时看到一条关于分区的支持“Update操作时,支持数据跨分区移动(不支持Partition/SubPartition Key为List或Hash分区类型)” 也就是分区键更新, 那默认情况下Oracle、MySQL、PostGreSQL、MogDB(opengauss)横向对比一下表现,在rang\list partition update分区键在跨分区的表现。

2024-06-29 08:30:00 773

原创 PostgreSQL切openGauss准备和注意事项

PostgreSQL中空字符串和null是两个概念,openGauss中兼容oracle,null值和空字符串是一致的。

2024-06-28 08:45:00 735

原创 查看Oracle、MySQL、PostGreSQL中的依赖关系

在有些程序员开发习惯中,喜欢为了应用代码的简洁或复用,而在数据库创建一个复杂关连查询的VIEW,甚至是VIEW套VIEW嵌套使用, 这里就有个问题如果上线后如发现依赖的表字段类型或长度不足时,修复一个view依赖的table列时发现在oracle、mysql、postgresql(本篇等同pg)中有不同的表现, 尤其是使用postgresql的用户需要格外注意, 因为pg 不允许直接修改, 学术派的严谨, 子之琼浆,彼之砒霜. 喜忧参半。

2024-06-28 08:30:00 759

原创 列顺序占用存储大小的影响 in Oracle、MySQL、PostGreSQL

在创建表时,如果相同的列类型,不同表列的顺序是否会影响数据库占用空间大小?使用oracle、mysql或postgresql是不是相同的表现呢?不是的Postgresql近期发现空间使用会因为columns的顺序而占用不同的大小,当然也和实际的数据有关,简单的测试。

2024-06-27 08:45:00 1467 2

原创 MySQL创建表内存爆掉问题复现

检查权限查询库下表信息,放入在内存中,一直循环,直到内存溢出。

2024-06-27 08:30:00 466

原创 python实例代码 - 多层感知机预测销售情况

数据:Advertising.csv。

2024-06-26 08:45:00 1045 1

原创 python汽车车牌识别

'欢迎体验在线车牌识别系统'

2024-06-26 08:30:00 458

原创 python学习 - 设计模式 - 组合模式

组合模式 Composite , 将对象组组合成树形结构以表示’部分-整体’ 的层次结构.组合模式使得用户对单个对象的组合对象的使用具有一致性。

2024-06-25 17:06:44 441

原创 python学习 - 设计模式 - 状态模式

应用场景:当控制一个对象的状态转换的条件表达式过于复杂时,把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。状态模式(State Pattern):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。(当一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变他的行为)设计模式——状态模式。

2024-06-25 17:06:03 614

信息安全-对称密码体制学习资料

复制粘贴

2024-07-14

信息安全-密码学知识讲解资料

测试

2024-07-14

web安全 XSS 防御与修复

自动化测试

2024-07-14

反爬虫对抗 - 反爬虫与绕过对抗

python爱心代码高级

2024-07-13

数据挖掘 - 递归爬取.md

数据挖掘

2024-07-13

URL 归一化就是将同一资源下被随机串处理的路径泛化成同一个模式 爬虫去重

python爬虫案例

2024-07-13

网络安全基础知识思维导图、大学笔记.zip

网络安全

2024-07-07

http 请求响应方法库 typescript.zip

http请求方法

2024-07-07

PEP8风格指南.docx

自动化测试

2024-07-05

Python编程惯例.docx

一帮一

2024-07-05

python学习书籍推荐.docx

运维

2024-07-05

C语言实现二叉树结构(前序中序后序.docx

c语言

2024-07-04

研究生数学建模资料学习指南.docx

2024江西省研究生数学建模

2024-07-04

数学建模资料学习指南.docx

2024江西省数学建模

2024-07-04

python - 通过SSL发送邮件

linux操作系统 Linux自带的sendmail等邮件软件:功能强大,但一般新手或非专业管理员是玩不转的,配置文件复杂,一个简单的功能可能需要几个依赖才能玩转, 不兼容主流的邮箱服务器,配置SSL协议更加复杂,所以不建议使用。

2024-07-03

python - Django 发送邮件配置

python安装

2024-07-03

python - SVN接口模块安装和使用

python SVN的Python版本 **环境:** 1. Python2.7 2. LinuxCentos * 3. Subversion-1.6.11-15.el6_7.x86_64 4. svn 0.3.44 for python

2024-07-03

apache+django 后台样式错误

sql

2024-07-02

Flask RESTfulAPI 简单介绍 和RESTfulAPI.py

python

2024-07-02

使用Pycharm进行远程代码编写

pycharm安装教程

2024-07-02

multisim仿真电路实例700例.rar

multisim仿真电路图

2024-07-01

C - 无向图的最小生成树(普里姆算法).zip

最小生成树

2024-07-01

python+jaavascript+html网页手写数字,后台通过回归和cnn及时识别.zip

手写数字识别

2024-07-01

基于hadoop、hive的数据分析实践.zip

使用hadoop进行数据分析

2024-06-30

这个程序实现了《C语言程序设计基础》(谭浩强,第四版)的所有例题和习题.zip

c语言基础

2024-06-30

Java学习过程中笔记的配套代码.zip

java郑

2024-06-30

地铁线路换乘(Java+Dijkstra算法)最短路径.zip

dijkstra算法

2024-06-29

python- 计算一元二次方程的根.zip

6-2 求解一元二次方程实根的函数

2024-06-29

使用 “歪比巴卜” 对字符串进行加密.zip

字符串加密

2024-06-29

C++ 用遗传算法解决背包问题.zip

背包问题

2024-06-28

python开发之django学习案例.zip

django

2024-06-28

WEB渗透测试数据库.zip

渗透测试

2024-06-28

C++ 定时器, 基于 C++11, libuv 实现.zip

555定时器

2024-06-27

51单片机结课的课题-一个电子时钟和一份报告.zip

51单片机电子时钟

2024-06-27

python代码实例图片文字识别.rar

python有趣的库

2024-06-27

python数据分析实例代码 - 中医证型关联规则挖掘.rar

python数据分析实例代码 - 中医证型关联规则挖掘 python数据分析实例代码 - 中医证型关联规则挖掘 python数据分析实例代码 - 中医证型关联规则挖掘

2024-06-26

python数据分析实例代码 - 应用系统负载分析与磁盘容量检测.rar

python数据分析实例代码 - 应用系统负载分析与磁盘容量检测 python数据分析实例代码 - 应用系统负载分析与磁盘容量检测 python数据分析实例代码 - 应用系统负载分析与磁盘容量检测

2024-06-26

python数据分析实例代码 - 窃电漏电用户识别.rar

python数据分析实例代码 - 窃电漏电用户识别 python数据分析实例代码 - 窃电漏电用户识别 python数据分析实例代码 - 窃电漏电用户识别

2024-06-26

python数据分析实例代码 - 家用电器用户行为分析与事件识别.rar

python数据分析实例代码 - 家用电器用户行为分析与事件识别 python数据分析实例代码 - 家用电器用户行为分析与事件识别 python数据分析实例代码 - 家用电器用户行为分析与事件识别

2024-06-26

python数据分析实例代码 - 基于水色图像的水质评价.rar

python数据分析实例代码 - 基于水色图像的水质评价 python数据分析实例代码 - 基于水色图像的水质评价 python数据分析实例代码 - 基于水色图像的水质评价

2024-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除