代码改变世界

创建数据库和普通用户

2022-06-01 22:05 by abce, 39 阅读, 0 推荐, 收藏, 编辑
摘要:创建数据库和普通用户 create database test; create user abce with password 'xxxxxx'; grant all on database test to abce; alter user abce with valid until 'infini 阅读全文

postgresql中三种不适合使用if not exists、if exists的场景

2022-05-31 08:37 by abce, 7490 阅读, 1 推荐, 收藏, 编辑
摘要:postgresql中,许多ddl语句支持if exists、if not exists。例如: postgres=# create table if not exists abce(); CREATE TABLE postgres=# drop table if exists abce; DROP 阅读全文

【Orace】job相关脚本

2022-05-30 21:19 by abce, 52 阅读, 0 推荐, 收藏, 编辑
摘要:# 查看数据库中的所有job# scheduled_dbms_jobs.sql set linesize 250 col log_user for a10 col job for 9999999 head 'Job' col broken for a1 head 'B' col failures f 阅读全文

停掉oracle正在运行的job

2022-05-30 21:17 by abce, 1327 阅读, 0 推荐, 收藏, 编辑
摘要:1.查看正在运行的job信息 select j.* from dba_jobs j, dba_jobs_running rj where j.job = rj.job; 2.查看对应的job会话的进程id set linesize 120 set pagesize 120 column spid h 阅读全文

常见的postgresql schema变更错误

2022-05-30 09:11 by abce, 846 阅读, 0 推荐, 收藏, 编辑
摘要:术语"数据库迁移"可能会令人困惑;它通常用于描述从一个数据库系统切换到另一个数据库系统、移动数据库以及最大程度地减少可能的负面影响(例如长时间停机)的任务. 在本文中,我将讨论该术语的第二个含义——具有以下属性的数据库schema更改: ·"增量":改变是分步进行的; ·"可逆":可以"撤消"任何更 阅读全文

MySQL Error Code 1215: "Cannot add foreign key constraint"

2022-05-29 11:44 by abce, 1732 阅读, 0 推荐, 收藏, 编辑
摘要:MySQL Error Code 1215: “Cannot add foreign key constraint” 对于这种看似简单的报错: ERROR 1215 (HY000): Cannot add foreign key constraint 可能会有多种原因。 对于这种错误,最好的方法就是 阅读全文

基于statement或mixed格式的主从复制真的安全吗?

2022-05-28 11:42 by abce, 69 阅读, 0 推荐, 收藏, 编辑
摘要:MySQL中的二进制日志格式从5.7开始默认为ROW格式,但仍有许多用户出于各种原因坚持使用STATEMENT或MIXED格式。在某些情况下,修改老的应用程序上运行了多年的东西都有一种犹豫。但在其他情况下,可能存在严重的阻碍,最常见的是在设计不良的模式中缺少主键,这将导致副本出现严重的性能问题。 作 阅读全文

xtrabackup报错:Failed to connect to MySQL server as DBD::mysql module is not installed at - line 1327

2022-05-26 21:53 by abce, 1129 阅读, 0 推荐, 收藏, 编辑
摘要:使用xtrabackup备份数据库的时候,提示以下错误: # /usr/bin/xtrabackup --no-timestamp --user=abce --password='abce' --socket='/tmp/mysql.sock' --target-dir='/abcebackup/m 阅读全文

oracle查看sql中的绑定变量

2022-05-24 15:56 by abce, 424 阅读, 0 推荐, 收藏, 编辑
摘要:alter session set nls_date_format = 'yyyy-mm-dd,hh24:mi:ss'; set linesize 300 col sql_Id format a25 col name format a25 col datatype_string format a20 阅读全文

oracle truncate表的原理

2022-05-21 16:36 by abce, 539 阅读, 0 推荐, 收藏, 编辑
摘要:首先,对要truncate的表发生检查点,将SGA中的数据写入到磁盘。然后更新字典,表明没有数据块包含数据了,将表的高水位线移回到segment的头部块,变成零。 truncate并不是删除表和重建表,而是将高水位线移回到segment的开始。表的结构,索引和触发器被保留,所做的只是数据没了。数据还 阅读全文
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 118 下一页