随笔分类 -  DataBase

最全数据库集合
摘要:-- 查询数据库中有多少表 SELECT COUNT(1) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = '数据库名' GROUP BY table_schema; -- 查询表中有多少字段 SELE 阅读全文
posted @ 2023-08-30 12:07 阿尔法哲 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1、下载安装包 快速下载:wget http://download.redis.io/releases/redis-5.0.8.tar.gz 中文官网下载:http://download.redis.io/releases/redis-6.0.6.tar.gz 官网地址:https://redis. 阅读全文
posted @ 2022-12-15 14:13 阿尔法哲 阅读(285) 评论(0) 推荐(0) 编辑
摘要:1、查看设置是否允许创建函数系统参数 show variables like 'log_bin_trust_function_creators'; 2、临时设置允许创建函数系统参数 set global log_bin_trust_function_creators=TRUE; 3、创建测试数据库 阅读全文
posted @ 2022-06-27 16:17 阿尔法哲 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1、简述 binlog 二进制日志文件,这个文件记录了MySQL所有的DML操作。通过binlog日志我们可以做数据恢复,增量备份,主主复制和主从复制等等。 2、Docker中无法使用vim问题解决 https://blog.csdn.net/Tomwildboar/article/details/ 阅读全文
posted @ 2022-06-24 13:15 阿尔法哲 阅读(522) 评论(0) 推荐(0) 编辑
摘要:1、简述 在高并发的场景下,大量的请求直接访问Mysql很容易造成性能问题。所以,我们都会用Redis来做数据的缓存,削减对数据库的请求。但是,Mysql和Redis是两种不同的数据库,如何保证不同数据库之间数据的一致性就非常关键了。 1.1、数据不一致原因: 1、在高并发的业务场景下,数据库大多数 阅读全文
posted @ 2022-06-23 14:59 阿尔法哲 阅读(855) 评论(0) 推荐(0) 编辑
摘要:备份(mysqldump) 实现功能: 1、备份指定的数据库 2、删除指定天数前的备份文件,默认设定了1天 脚本示例(mysql_bak.sh) # 数据库备份根目录 BACKUP_DIR="/usr/local/mysqlbackups/tsmbak/" #指定mysql所在主机的主机名 DB_H 阅读全文
posted @ 2022-03-08 09:37 阿尔法哲 阅读(2046) 评论(0) 推荐(0) 编辑
摘要:环境准备 Oracle 11gR2 64位 Linux版安装包 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 安装包官网下载地址:https://www.oracle.com/database/technolo 阅读全文
posted @ 2022-02-28 11:51 阿尔法哲 阅读(648) 评论(0) 推荐(0) 编辑
摘要:1、查询挂载历史记录 在root账户下使用一下命令 查看历史使用挂载的那个磁盘 # 查看挂载历史命令 history | grep mount # 调用挂载历史命令,主要是为了找到挂载Oracle的磁盘 !39 2、Oracle相关操作 使用Oracle账号进行登录远程连接 # 开启监听 lsnrc 阅读全文
posted @ 2022-02-28 10:59 阿尔法哲 阅读(3658) 评论(0) 推荐(0) 编辑
摘要:Oracle单实例配置多监听 一、前言 有时候我们项目中需要使用Oracle数据库,同时要需要不同的数据源,而Oracle不像Mysql那样直接建个库即可,Oracle是以账号为单位,可以理解为一个账号就是一个库,但实际有区别,项目中数据库连接数据源往往默认是安装Oracle时生成的ORCL(目前只 阅读全文
posted @ 2022-02-28 10:25 阿尔法哲 阅读(2464) 评论(0) 推荐(0) 编辑
摘要:Oracle扩展表空间 前言: Oracle表空间扩展最大为32G,目前我还未找到可以打破限制的办法。 一、查看表空间信息和使用情况 查看表空间的名字及文件所在位置 -- 查看表空间的名字及文件所在位置 select tablespace_name, file_id, file_name, roun 阅读全文
posted @ 2022-02-28 10:24 阿尔法哲 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:Oracle备份与还原 EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。 IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而 阅读全文
posted @ 2022-02-23 09:08 阿尔法哲 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:游标拷贝数据 根据条件进行数据拷贝 -- 游标方式拷贝数据 DECLARE CURSOR cur IS SELECT * FROM JACKPOT WHERE TO_CHAR(JACKPOT.CREATE_TIME,'yyyy-mm-dd') >= '2021-08-01' AND TO_CHAR( 阅读全文
posted @ 2022-02-22 16:53 阿尔法哲 阅读(220) 评论(0) 推荐(0) 编辑
摘要:Centos7下创建Oracle用户 Oracle中,一个用户其实就类似于一个数据库,本次就来创建一个新用户 登录 将系统用户切换到oracle用户下 su - oracle -- 启动sqlplus不登陆 sqlplus /nolog; -- 通过超级管理员以dba的身份登录 conn sys/s 阅读全文
posted @ 2022-02-22 14:12 阿尔法哲 阅读(568) 评论(0) 推荐(0) 编辑
摘要:Centos7中Oracle占用CPU过高(解决方案) 前言: 99%的问题几乎都是SQL的问题,一般SQL可能会出现以下几种情况: 相关SQL搜索条件没有加索引 索引失效 联合查询过多 数据量过大 分析及解决 一般cpu占用效高都是排序、sql解析和全表扫描,这里首先需要找出占用cpu最高的sql 阅读全文
posted @ 2022-02-07 16:08 阿尔法哲 阅读(674) 评论(0) 推荐(0) 编辑
摘要:Centos7快速安装Oracle11g 一、解决虚拟机或低配置的云服务器上安装Oracle的方法有两种: 1)不用图形界面,采用静默方式安装,这种方法的技术难度比较大,Oracle的DBA经常采用这种方法,而普通程序员很难掌握。 2)把已经安装好的Oracle软件、数据库实例和环境参数打包压缩,然 阅读全文
posted @ 2022-01-15 23:20 阿尔法哲 阅读(769) 评论(0) 推荐(0) 编辑
摘要:Oracle随机插入大数据 话不多说,安排 示例: -- 创建新表并批量插入五千万数据 create table TEST_TAB as select rownum as id, to_char(sysdate + ROWNUM/24/3600, 'yyyy-mm-dd hh24:mi:ss') a 阅读全文
posted @ 2022-01-12 11:28 阿尔法哲 阅读(138) 评论(0) 推荐(0) 编辑
摘要:Oracle分区表详解 Oracle建议单表超过2G就需要进行分表,一万数据大概3MB,单表最多分区为1024*1024-1个分区,我感觉够我们使用了哈 废话不多说,上示例,Oracle分表具体sql如下,大家可根据自己情况进行更改,具体理论后期有时间进行补充哈,希望可以帮助到各位大佬! 示例: - 阅读全文
posted @ 2022-01-11 11:38 阿尔法哲 阅读(1613) 评论(0) 推荐(0) 编辑
摘要:批量更新且更新字段数字需要递增 示例: DECLARE n int; -- 定义变量 BEGIN n:=1000010; --为n 赋值 FOR i IN (SELECT AGENCY.ID FROM AGENCY LEFT JOIN RELATIONSHIP ON RELATIONSHIP.CHI 阅读全文
posted @ 2021-12-16 18:33 阿尔法哲 阅读(245) 评论(0) 推荐(0) 编辑
摘要:很多小伙伴在使用Oracle的时候,想通过SQL来提取根据某一字符串截取来获得的字符串,他苦于对SQL不是很熟悉,但是现在你可以放心啦,现在先恭喜你找到了答案。因为在这里我已经为你写好了相关的函数以及案例供你参考喽 使用相关的函数: SUBSTR(?1,?2) ?1:需要截取的字符串 ?2:开始截取 阅读全文
posted @ 2021-12-10 02:55 阿尔法哲 阅读(3282) 评论(0) 推荐(0) 编辑
摘要:Oracle定时任务,是定时调用存储过程,执行存储过程中的SQl语句 SQl实例 建立存储过程 -- 建立存储过程 CREATE or replace PROCEDURE UPDATE_AGENCY is BEGIN UPDATE AGENCY SET AGENCY.STATUS = 'Y' WHE 阅读全文
posted @ 2021-12-08 15:57 阿尔法哲 阅读(5596) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示