
数据库
文章平均质量分 90
小白系统工程师
这个作者很懒,什么都没留下…
展开
-
Oracle 11g R2 用户与模式(schema)
创建用户的语法:Create user用户名identified by 密码 default tablespace表空间 quota 大小 on 表空间;注意:在创建用户的时候虽然用户名写的时小写的,但是存储到数据字典的时候却是大写的,比如create user tom.如果非要使用小写的话,用户名需要使用双引号括起来 create user “tom”创建的用户没有任何权限,连登陆数据库的权限都...原创 2018-07-09 17:38:41 · 2034 阅读 · 1 评论 -
Oracle 11g R2 网络侦听器实验
单实例环境(不是RAC),侦听器和实例必须要在同一台机器上。两台机器通信必须使用一个网络协议才能进行通信,假如浏览网页需要使用http协议,远程连接需要使用RDP/ssh/telnet等等。有一台oracle服务器,有个客户端要连接到oracle服务器上,两台机器通信就要使用oracleNET协议,和以上的协议是一样的。有协议就要有相应的端口,所以oracleNET有个默认的侦听端口1521....原创 2018-06-21 11:02:24 · 572 阅读 · 3 评论 -
Oracle 11g R2 管理控制文件
oracle数据库控制文件是非常重要的文件,它是数据库创建的时候自动生成的二进制文件,其中记录了数据库的状态信息,主要包括以下内容Ø 数据库的名称,一个控制文件只能属于一个数据库Ø 数据库创建时间Ø 数据文件的名称、位置、联机、脱机状态信息Ø 重做日志文件的名称、位置及归档信息Ø 所有表空间信息Ø 当前日志序列号Ø 最近检查点信息控制文件在数据库启动的Mount阶段被读取,在数据库启...原创 2018-06-21 13:44:08 · 1396 阅读 · 0 评论 -
Oracle 11g R2 管理重做日志文件
重做日志也称联机重做日志。引入重做日志的目的是数据恢复。在数据库运行过程中,用户更改的数据会暂时存放在数据库的高速缓冲区中。为了提高写数据的速度,并不是一旦有数据变化,就把变化的数据写到数据文件中。频繁的读写磁盘文件会使数据库系统效率降低,所以要等到数据库高速缓冲区中的数据达到一定的量或者满足一定的条件时,DBWR进程才会将变化了的数据写到数据文件中。这种情况下如果在DBWR把变化了的更改写到数据...原创 2018-06-22 09:48:44 · 1088 阅读 · 0 评论 -
Oracle 11g R2 管理归档日志文件
oracle数据库有两种运行方式:归档(ARCHIVELOG)方式和非归档(NO ARCHIVELOG)方式。在非归档模式下,日志切换时直接覆盖以前的重做日志文件,不产生归档日志。数据库在归档方式下运行,在日志切换后,ARCH进程会对已写满的重做日志文件进行存档,默认情况下,oracle采用非归档模式下运行,主要因为归档方式会给系统带来一定的性能问题。只有当数据库运行在归档方式时,ARCH进程...原创 2018-06-25 14:39:10 · 2083 阅读 · 0 评论 -
Oracle 11g R2 数据字典
数据字典是oracle存储关键信息的表和视图的集合。oracle进程会在sys模式中维护这些表和视图,也就是说数据字典的所有者为sys用户,数据存放在system表空间中,数据字典描述了实际数据是如何组织的,如一个表的创建者信息,创建时间信息,所属的表空间信息,用户访问权限等等。对数据字典可以向处理其他数据库和表或试图一样进行查询,但不能进行任何修改。oracle数据字典通常是在创建和安装数...原创 2018-06-26 09:28:58 · 592 阅读 · 0 评论 -
Oracle 11g R2 体系结构
安装oracle软件----创建数据库----在数据库中创建表----表里存储信息---这些表文件需要存储在物理硬盘上面。假如有一个用户(这个用户可以是远程用户,也可以是本地的,也可以是一个应用程序)连接到oracle数据库上面,用户是不能直接连接在硬盘上存储的数据文件,所以在oracle中要运行一个实例,实例并不是保存在硬盘上面的,实例是内存的一部分,而库和表文件是存放在硬盘上面的,用户不能直接...原创 2018-06-26 10:04:04 · 688 阅读 · 0 评论 -
Oracle 11g R2 进程
用户进程ps –elf | grep oracleorcl|grep –v grep 数据库进程ps –elf |grep oracleorcl守护进程Ps –elf |grep oha大池:在SGA中,大池是一个可选的缓冲区域,管理员可以根据需要对其进行配置,在大规模输入输出及备份过程中需要大池作为缓存空间,例如,大数据操作、数据库备份与恢复之类的操作。Java池:Java池是一个可选的缓...原创 2018-06-26 14:07:54 · 557 阅读 · 0 评论 -
Linux/Centos 源码编译安装Mysql5.6
mysql安装软件版本MySQL-5.6.32 (文中涉及到的软件包加最下方微信免费获取)上传mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz到APP服务器目录:/usr/local/src(软件包见附件)#cd/usr/local/src#tar-zxvfmysql-5.6.32-linux-glibc2.5-x86_64.tar.gz...原创 2018-06-05 17:13:07 · 368 阅读 · 0 评论 -
Oracle 11g R2 索引
索引是oracle提供的一个对象,提供了一种快速访问数据的途径,提高了数据库的检索性能。索引使数据库程序无需对整个表进行全表扫描,就可以在其中找到所需要的数据,就想书的目录,可以通过他快速查找所需信息,无需阅读整本书。oracle的数据库管理系统在访问数据时使用以下3种访问方法;1.全表扫描2.通过ROWID3.使用索引索引的分类:1,B树索引结构索引的顶部为根,其中包含指向下一级索引的项。下一级...原创 2018-07-11 15:19:55 · 525 阅读 · 0 评论 -
Oracle 11g R2 视图
视图是一个虚表,不占用物理空间,因为视图本身的定义语句存储在数据字典里。视图中的数据是从一个或多个实际的表中获得。物化视图:也成实体化视图,含有实际数据,占用存储空间,在数据仓库中经常应用物化视图创建视图的语法CREATE [OR REPLACE] [FORCE |NO FORCE] VIEWview_name [(alias [,alias]..)] as select_statement [W...原创 2018-07-11 15:40:57 · 681 阅读 · 0 评论 -
Linux/Centos6.5 Orace 11g R2 ogg 单向同步配置过程
文中涉及的安装包以及任何问题请加下方二维码免费获取提问1.环境准备源Oracle:11g R2 64位 ip:192.168.40.66 操作系统:Centos6.5 64位目标Oracle:11g R2 64位 ip:192.168.40.67操作系统:Centos6.5 64位2.下载OGG软件并解压安装源服务器# mkdir -p /u01/app/oracle/o...原创 2019-05-14 16:51:20 · 912 阅读 · 1 评论 -
Linux/Centos 6.5 oracle11g 添加系统服务自启动脚本
1.#vim /etc/init.d/oracle //内容如下#!/bin/bash# For RedHat and cousins:# chkconfig: 2345 40 40# description:# processname:# For SuSE and cousins### BEGIN INIT INFO# Provides: ...原创 2019-05-13 13:11:08 · 688 阅读 · 0 评论 -
Linux/Centos 6.5 安装oracle10gR2 版本(10.2.0.1)
文中涉及的各种软件,都可以加最下方微信免费获取。1.编辑/etc/hosts,加入主机名和IP(主机名用hostname或者uname –u命令查看)#hostname#cat /etc/hosts2.设置系统服务禁用一些不必要的系统服务#chkconfig iptables off#chkconfig ip6tables off#chkconfig cup...原创 2019-06-04 15:52:45 · 2527 阅读 · 0 评论 -
Oracle 11g R2 闪回技术
使用闪回技术为了使数据库能够从任何逻辑错误中迅速恢复,oracle推出了闪回技术。采用该技术,可以对行级和事物级的数据变化进行恢复,减少了数据恢复的时间,而且操作简单。通过SQL语句就可以实现数据的恢复,大大提高了数据库恢复的效率。闪回技术是数据库恢复技术历史上一次重大的进步,从根本上改变了数据恢复。闪回技术包括以下各项:闪回查询:(FLASHBACK QUERY):查询过去某个时间点或某个SCN...原创 2018-06-08 10:05:42 · 2297 阅读 · 0 评论 -
Oracle 11g R2 数据泵技术详解(expdp impdp)
使用数据泵技术实现逻辑备份逻辑备份概述逻辑备份时创建数据库对象的逻辑副本,并存入一个二进制转储文件的过程。从本质上来讲逻辑备份与恢复实际就是对数据库事实数据的导入和导出。导出:导出就是数据库的逻辑备份,实质是读取一个数据库记录并将这个记录集写入一个文件(扩展名通常是dmp),这些记录的导出与物理位置无关导入:导入即数据库的逻辑恢复,实质是读取被导出的二进制转储文件并将其恢复到数据库。使用数据泵技术...原创 2018-06-08 10:04:22 · 20450 阅读 · 2 评论 -
Oracle 11g R2 Rman备份与恢复
Oracle 11g R2 Rman备份备份与恢复的定义及分类备份的定义及分类: 备份就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库副本的磁带或磁盘。通常也将存放于转储设备中的数据库的副本称为原数据库的备份或转储。备份是一份数据副本,从不同的角度分类如下:从物理与逻辑的角度来分类:从物理与逻辑的,备份可以分为物理备份和逻辑备份。物理备份...原创 2018-06-08 09:49:31 · 70331 阅读 · 9 评论 -
Oracle 11g R2 事物的控制
控制事务银行转账李四给张三汇款ACIDA:原子性:整个事务中所有的步骤是不可分割的,原子性原则规定一个事务的各个步骤都必须完成,否则整个事务都不会完成。即保证一个事务中所有的操作都能完成或者都不能完成,如果事务在完成之前出现任何错误,那么数据库自身必须保证自动回滚所做过的任何事务部分(并且必须自动进行)C:一致性:无论是事务前,事务中,事务后,数据始终处于一致的状态。例如李四给张三汇款10000,...原创 2018-07-10 08:50:20 · 320 阅读 · 0 评论 -
Oracle 11g R2 用户管理
如果想查看oracle系统中存在用户可以查看dba_users视图原创 2018-06-29 10:08:14 · 1132 阅读 · 0 评论 -
Oracle 11g R2 存储结构
数据文件相关知识想查看系统中有多少个数据文件我们可以通过动态数据字典或静态数据字典来查看:通过静态数据字典查看数据文件通过动态数据字典来查看数据文件直接查看数据文件的内容是看不到的,必须通过一个逻辑的结构即表空间来查看数据文件的内容。表空间是一个逻辑存储结构,而数据文件是一个物理的结构。如何查看表空间也可以通过dba_tablespaces查看表空间数据字典是一个逻辑的存储结构,而数据文件...原创 2018-06-26 16:58:56 · 376 阅读 · 0 评论 -
Linux7/Centos7 MariaDB 安装与介绍
MariaDB 是MySQL的一个分支,从MySQL被甲骨文收购之后开发的一个替代品,目前全部兼容MySQL。MariaDB 是一个采用 Maria 存储引擎的 MySQL 分支版本,是由原来MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。由于满MySQL被Oracle收购后的日渐封闭与缓慢的更新,众多Linux发行版逐渐抛弃了这MySQL数据库,而...原创 2018-06-04 17:36:23 · 4845 阅读 · 0 评论 -
Linux/Centos Mongodb安装
mongodb安装上传mongodb-linux-x86_64-2.4.9.tgz到APP服务器目录:/usr/local/src(文中所使用软件包加最下方微信免费获取)解压MongoDB#cd/usr/local/src#tar-zxvfmongodb-linux-x86_64-2.4.9.tgz移动MongoDB目录#mvmongodb-linux-x86_64-2.4.9/usr...原创 2018-06-05 17:32:50 · 312 阅读 · 0 评论 -
Linux/Centos 解决安装oracle-11g数据库无法远程调用图形化安装界面的办法
解决远程无法调用图形安装的问题远程安装oracle-11g数据库无法调用图形化解决办法,错误如下图:解决方法:切换到root用户,执行命令:#xdpyinfo | grep local//结果如下图 过滤出来是localhost:11.0如果没有这个命令,需要用yum安装桌面centos6/redhat6:yum groupinstall -y "X Window System"yum gro...原创 2018-06-05 18:09:54 · 7463 阅读 · 1 评论 -
Linux/Centos 安装oracle报错“调用makefile ‘/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk的目标” 解决
解决centos7/redhat7安装oracle11g到%70报错问题Linux/Centos 安装oracle报错“调用makefile '/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk的目标” 解决办法如下图为报错:解决办法:#vim/oracle-11g/app1/oracle/product/11.2.0/dbhome_...原创 2018-06-06 11:01:11 · 16735 阅读 · 7 评论 -
Linux/Centos解决安装oracle11g中文乱码的问题
解决Linux下安装oracle11g中文乱码的问题新建一个目录,上传字体包zysong.ttf到新建的目录,命令如下:#mkdir –p /usr/share/fonts/zh_CN/TrueType#cd /usr/share/fonts/zh_CN/TrueType#chmod –R 75 zysong.ttf配置系统变量为zh_CN.UTF-8,如下图所示:然后启动oracle安装脚本,...原创 2018-06-05 18:12:31 · 16562 阅读 · 0 评论 -
Linux/Centos安装oracle11G数据库-史上最详细的图文安装数据库方法
1.环境介绍本文是在CentOS7.0x64系统上安装oracle11g 如下图所示:物理内存应不少于1GB,对于VMWARE虚拟机建议不少于1200MB.对于系统中的交换分区设置,应参以下约定:物理内存为1GB~2GB时,交换分区为物理内存的1.5~2倍;物理内存为2GB~16GB时,交换分区与物理内存大小相同;物理内存超过16GB时,交换分区使用16GB就可以了。如下图所示:2.安装准备对于6...原创 2018-06-06 13:37:41 · 115092 阅读 · 21 评论 -
Oracle 11g R2 运维基本操作,倒库、备份、恢复与优化。
Oracle基本操作创建表空间CREATE TABLESPACE test //这里我们创建的表空间名称叫做test,名字可以自定义LOGGINGDATAFILE '/data/ora01/app/oracle/oradata/cms/test.dbf' //这个是表空间数据文件存放地方,建议放在Oracle安装目录的oradata下面SIZE 128M /...原创 2018-06-06 14:24:50 · 3503 阅读 · 0 评论 -
Linux/Centos mysql5.1升级到5.6(rpm安装的mysql升级)
升级之前,先把整个数据库备份一下,有备无患备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令:mkdir /software 建立一个文件夹存放备份文件mysqldump -u root -p --all-databases --default-character-set=utf8 > /software/databases.sql停止MySQL服...原创 2018-06-07 10:33:41 · 3015 阅读 · 0 评论 -
Linux/Centos 重置Mysql root用户密码
有时候你可能会忘记MySQL的root用户密码,下面教你们重置MySQL root用户密码手动修改1、停止MySQL服务执行:/etc/init.d/mysql stop,你的机器上也不一定是/etc/init.d/mysql也可能是/etc/init.d/mysqld反正就是停数据库,用kill杀进程号也可以ps –ef | grep mysql 然后kill -9 mysql 的进程号2、跳过...原创 2018-06-07 11:03:48 · 2499 阅读 · 0 评论 -
Linux7/Centos7 Mariadb主从配置过程
环境:RedHat7 同样适用于Centos7(本文是在无网络环境部署mariadb主从)卸载Mysql(防止mysql和mariadb冲突 )停止服务:systemctl stop mysqld查询安装包:rpm -qa | grep mysql卸载:rpm -e mysql-serverrpm -e --nodeps mysql-libs准备环境查看磁盘挂载情况:df –h < 如果...原创 2018-06-07 14:18:55 · 1934 阅读 · 0 评论 -
Linux/Centos Oracle 10.2.0.1升级到10.2.0.4
文中涉及的各种软件,或者遇到的问题 都可以加最下方微信免费获取与解答。1.查看当前数据库版本#sqlplus / as sysdba;sql>select * from v$version;可以通过以下命令查看数据库位数#file $ORACLE_HOME/bin/oracle2.升级前请仔细阅读升级文档在此我们把升级包p6810189_10204_Lin...原创 2019-06-04 17:30:39 · 1198 阅读 · 0 评论