数据库
文章平均质量分 72
所谓“数据库”是以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间(Tablespace)构成。
数据库就是一个存储结构化数据的仓库
study_小达人
这个作者很懒,什么都没留下…
展开
-
oracle plug/unplug pdb
这里由于使用的是OMF,可以不指定新建的PDB数据文件路径,则会将数据文件存放到DB_CREATE_FILE_DEST下的GUID目录下(GUID可以在v$pdbs中查询到).2、使用非omf管理的时候创建使用FILE_NAME_CONVERT或CREATE_FILE_DEST指定创建位置(同时可以指定用户的默认表空间)alter pluggable database all open instances=all;原创 2023-06-30 17:28:45 · 484 阅读 · 0 评论 -
oracle字符集
如果操作系统或者客户端的字符集设置和数据库设置不一样就会出现乱码。查询NLS_LANG即操作系统环境变量要设为。1、查看oracle字符集。原创 2023-06-29 09:54:14 · 980 阅读 · 0 评论 -
asm常见操作
将votedisk换到该磁盘组。asmcmd 可以直接进入命令行或者直接跟命令或者直接asmca图形化界面操作。3、lsdsk -G DATA -t -p 列出磁盘组的磁盘。4、lsattr -l -G data列出磁盘组的属性。2、lsdsk 列出 Oracle ASM 磁盘。5、umount DATA 卸载掉挂载的磁盘组。6、mount DATA 挂载的磁盘组。先创建一个磁盘组VOTEDSK。7、查看磁盘组相关信息的视图。1、lsdg 列出磁盘组。8、实例上对磁盘组进行操作。原创 2023-06-25 17:25:33 · 1228 阅读 · 0 评论 -
mysql常用查询
sum(truncate(data_length/1024/1024, 2)) as ‘数据容量(MB)’,sum(truncate(index_length/1024/1024, 2)) as ‘索引容量(MB)’truncate(data_length/1024/1024, 2) as ‘数据容量(MB)’,truncate(index_length/1024/1024, 2) as ‘索引容量(MB)’truncate(data_length/1024/1024, 2) as ‘数据容量(MB)’,原创 2023-06-20 10:50:16 · 355 阅读 · 0 评论 -
oracle 连接方式
请注意,在正常的客户端连接情况下,通过使用服务名或服务描述符来建立连接时,才会使用 tnsnames.ora 或 listener.ora 来解析和定位数据库实例的相关信息。而 tnsnames.ora 文件用于客户端配置,定义数据库的连接描述符,客户端使用它来与数据库建立连接。如果在服务器上直接使用sqlplus / as sysdba 命令连接数据库时,实际上并不会经过 tnsnames.ora 或 listener.ora 文件的配置。是一个服务进自客户端的数据库连接请求,并将其转发给数据库实例。原创 2023-06-16 14:31:38 · 1319 阅读 · 0 评论 -
oracle rac常用命令
Oracle Clusterware的命令集可以分为4个层面:节点层:olsnodes网络层:oifcfg集群层:crsctl, ocrcheck,ocrdump,ocrconfig应用层:srvctl,onsctl,crs_stat1、节点层rac1rac2-n打印节点编号和节点名-p打印专用互联名和节点名-i打印虚拟IP名和节点名打印指定节点的信息-l打印本地节点的信息-g启用事件记录-v在详细模式下运行2、网络层。原创 2023-06-16 11:03:49 · 1724 阅读 · 0 评论 -
oracle 19c 部署
确认$ORACLE_HOME/bin/oracle文件权限(6751)(grid和oracle两个用户下的都需要这个权限)将数据库软件上传解压到oracle的家目录(注意解压后的用户属组)如果是rac安装出现dns和scan-ip的错误可忽略。如果是安装rac dns和scan-ip的错误可以忽略。这里也是根据oracle用户下的环境变量自动填充。可以选择创建常规的数据库或者创建容器模式的数据库。安装前的基础环境和用户配置等参考rac部署篇。先安装一个数据库软件后续再安装库。原创 2023-06-16 09:28:40 · 1233 阅读 · 0 评论 -
oracle19c rac、nfs部署教程
5、echo ‘xxx.xxx.xxx.xxx:/data /data nfs rw,bg,hard,nointr,noac,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0 0 0’ >> /etc/fstab && mount -a (两台都做)1.每台机器至少2块网卡,网卡名字必须一样(publicip和VIP使用的是同一张网卡,privilegeip是另外一张网卡改ip 仅做rac间的联系可自起ip 添加路由即可)原创 2023-06-15 15:36:24 · 3571 阅读 · 0 评论 -
oracle rac架构解读
RAC中的SCAN IP 在11gR2中,SCAN IP是作为一个新增IP出现的, scan ip其实是oracle在客户端与数据库之间,新加的一个连接层,当有客户端访问时,连接到 SCAN IP LISTENER, 而SCAN IP LISTENER接收到连接请求时,会根据 LBA 算法将该客户端的连接请求,转发给对应的instance上的VIP LISTENER,从而完成了整个客户端与服务器的连接过程。VIP和PUBLIC IP最主要的不同之处在于:VIP是浮动的,而PUBLIC IP是固定的。原创 2023-06-15 10:31:51 · 2680 阅读 · 0 评论 -
PostgreSQL k8s部署模板
postgresql k8s部署原创 2022-06-10 17:32:05 · 200 阅读 · 0 评论 -
redis
redis三种模式部署简介原创 2021-12-21 10:01:26 · 83 阅读 · 0 评论 -
mysql备份xtrabackup
mysql热备:MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一到周六实用增量备份。而Percona-Xtrabackup就是为了实现增量备份而出现的一款主流备份工具Percona-Xtrabackup安装:到官网下载对应数据库版本的xtrabackup,mysql5.7下载xtra原创 2022-01-12 17:55:29 · 482 阅读 · 0 评论 -
mysql安装配置
mysql安装:1、首先在官网下载编译好的包https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz2、然后上传至Linux并解压到/usr/local/mysql3、创建mysql用户创建日志文件 mysqld.log创建MySQL 数据目录创建pid运行的目录 (都可以自定义路径)4、配置mysql的配置文件 默认/etc/my.cnf 具体原创 2022-02-10 14:41:04 · 783 阅读 · 0 评论 -
mha实现mysql的高可用
当master 出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指向新的master。2、在MHA自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据的不丢失,但这并不总是可行的。如果只有一个slave已经收到了最新的二进制日志,MHA可以将最新的二进制日志应用于其他所有的slave服务器上,因此可以保证所有节点的数据一致性。3、并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。原创 2023-06-01 11:30:31 · 485 阅读 · 0 评论 -
oracle备份恢复
oracle备份恢复概念:1、备份定义备份就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库副本的磁带或磁盘。通常也将存放于转储设备中的数据库的副本称为原数据库的备份或转储。备份是一份数据副本2、备份分类从物理与逻辑的角度来分类:从物理与逻辑的,备份可以分为物理备份和逻辑备份。物理备份:对数据库操作系统的物理文件(数据文件,控制文件和日志文件)的备份。物理备份又可以分为脱机备份(冷备份)和联机备份(热备份),前者是在关闭数据库的时候进行的,后者是以归档日志的方式对运行的数据库进行原创 2022-03-09 11:53:36 · 379 阅读 · 0 评论 -
oracle日常操作
alter database archivelog或者alter database noarchivelog。查看哪个用户有哪些权限:(权限说明具体是干什么的)oracle的归档要在mount状态下。原创 2023-05-02 10:08:58 · 527 阅读 · 0 评论 -
oracle的delete和trancate区别
保留 IDENTITY 列和约束:执行 DELETE 命令后,表中的自增长列(IDENTITY 列)值和其他约束条件(如外键和触发器)都会保留。而在执行 TRUNCATE 命令后,这些约束和 IDENTITY 列都会被删除,从而释放该表及其相关对象的所有存储空间。这是因为 TRUNCATE 命令只需更改表头,并释放数据页上已分配的空间即可,而 DELETE 命令需要一行一行地逐个删除数据,然后将每行删除记录存入撤销段中。而 TRUNCATE 命令会直接清除所有表数据,无论表中有多少记录或符合怎样的条件。原创 2023-05-16 14:23:27 · 924 阅读 · 0 评论 -
oracle杂记
select department_id || ‘department’‘s manager id:’ || manager_id as dept from table 两个单引号 字符串使用‘’单引号引起来。redo log buffer 中的写入redo日志文件 有事务提交或日志文件切换就写。LGWR LGnn。数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)原创 2023-05-16 15:19:04 · 312 阅读 · 0 评论 -
oracle 闪回恢复
默认值是1440,单位是minute,即24 小时,需要注意的是该参数虽然未直接指定flash recovery area大小,但却受其制约,举个例子假如数据库每天有10%左右的数据变动的话,如果该初始化参数值设置为1440,则flash recovery area 的大小至少要是当前数据库实际容量的10%,如果该初始化参数设置为2880,则flash recovery area 的大小就至少是数据库所占容量的20%。原创 2023-05-17 15:24:15 · 1205 阅读 · 0 评论