#sqlplus / as sysdba#startup 处理方式:cp /u01/app/oracle/admin/orcl/pfile/init.ora.7212019142655 /u01/app/oracle/product/11.2.0/dbhome_1/dbs/initorcl.ora 继续启动报错: 处理方式:删除文件 /u01/app/oracle/diag/rdbms/orcl/orcl/metadata/DDE_USER_ACTION.ams重新启动
过程和Duplicate复制数据库并创建物理StandBy类似,只是不需要重启数据库。 目的:创建standby,不重启源数据库 1设定环境如下: Primary数据库 IP 172.17.22.16 SID orcl Standby数据库 IP 172.17.22.17 SID orcl_standby 设置提示,以区分操作的位置 primary数据库 set S
数据库管理员: 每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。 对于dba来说,会权限管理、调优、故障排查、参与项目,编写sql,存储过程、触发器、规则、约束、包
恢复处于NOARCHIVELOG模式的数据库 当数据库处于NOARCHIVELOG模式时,如果出现介质故障 ,则最后一次备份之后对数据库所做的任何操作都将丢失。通过RMAN执行恢复时,只需要执行restore命令将数据库文件修复到正确的位置,然后就可以打开数据库。也就是说,对于处于NOARCHIVELOG模式下的数据
我们都知道,oracle pre-12c之前,若是想要把一个数据文件改名或者迁移, 必须在归档模式下先把这个数据文件offline之后, 然后进行OS上的copy或者rename 操作, 最后在sqlplus里面进行alter database rename file x to Y; 如果不是archivelog模式在offline数据文件的时候就会遇到ORA-01145
1.连接到数据库 SQL> sqlplus / as sysdba 2. 查看数据文件位置 SQL> select name from v$datafile; FILE_NAME ------------------------------------------------------------------------/oradata/orcl/users01.dbf/oradata/orcl/undotbs01.dbf/oradata/orcl/sysaux01.dbf/orad
问题背景: 客户数据库宕机,需要排查数据库宕机原因 1> 查看alert日志 Wed Nov 13 22:00:11 2019Errors in file /oracle/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_j004_26935.trc (incident=73515):ORA-00600: internal error code, arguments: [kcbo_unlink_q_3], [0x3710B87B
背景: 在自己公司安装的Oracle,当时Oracle的监听地址都是写的公司的地址 后来由于项目需要,办公地点转移到了客户处, 大概有半年没有以sys用户登录数据库了。 最近在上下班途中学习Django,中间涉及到数据库的连接,今天想新建个用户,专门负责Django的练习。 结果使用PL/SQL登录管理员用户
问题登场: [oracle@my-e450 ~]$ lsnrctl status …… The listener supports no servicesThe command completed successfully SQL> conn sys/oracle@192.168.1.133:1521/orcl as sysdbaERROR:ORA-12514: TNS:listener does not currently know of service requested in connec
一、主库全备份 rman target / run { backup as compressed backupset filesperset 1 format ‘/home/oracle/dg/full_db_%d_%s_%t’ database ; } 二、备份控制文件 sql>alter database create standby controlfile as ‘/home/oracle/dg/control01.ctl’; 三、备份参数
Oracle12c中采用容器数据库方式和插拔式数据库 进行存储数据时,随着业务量增加,采用分库的方式来存储,分布到不同存储设备上,可提高整体性能.以下为 采用sql脚本创建pdb: 创建pdb数据库对应的存储路径 保证创建的目录为空目录mkdir /u01/oradata/orcl/test 创建表空间 对应
现象描述上午:9:52在切换归档时掉电: Thread 1 advanced to log sequence 14574 (LGWR switch) Current log# 3 seq# 14574 mem# 0: /home/oracle/app/oracle/oradata/orcl/redo03.logSun Sep 22 09:52:20 2019Archived Log entry 14327 added for thread 1 sequence 14573 ID
必须:使用exp/imp命令(plsql导入不行) 准备工作 select 'alter table '||table_name||' allocate extent;' from user_tables; 查询的sql拷贝执行 ,不丢表 exp: =========================== @echo off echo ================================================ echo Win
1、通过seed方式创建CREATE PLUGGABLE DATABASE salespdbADMIN USER salesadm IDENTIFIED BY passwordROLES = (dba)DEFAULT TABLESPACE salesDATAFILE '/home/oracle/scripts/ORCL/salespdb/sales01.dbf' SIZE 250M AUTOEXTEND ONFILE_NAME_CONVERT = ('/home/oracle
Oracle软件装完,但是没有数据库,启动实例的时候,显示连接的是一个idle instance,所以用DBCA新建一个数据库; 先启动虚拟机centos 7 登录到Oracle用户下; su - oracle 键入dbca,显示DISPLAY not set 键入export DISPLAY=192.168.160.1:0.0 —ip地址是本地环回口 再次输入dbca
在数据库只有一个实例的情况下,如果要实现数据的隔离,最简单的方法就是创建多个表空间,添加多个用户,一个用户对应一个表空间,这样就实现了数据的隔离(多个开发团队共用一个oracle实例)。 1.ssh shell 工具登录到oracle服务器(Linux) 切换到oracle 输入命令:su - oracle 进入sqlp
备注:安装Oracle数据库的一定不要安装在C盘(如果系统崩溃,数据库对应的dbf文件可能找不到)。在重新安装Oracle数据库时,需要把原先安装目录下面的文件备份好,同时重新安装的时候跟原先安装的目录一样,可以省去后面变更目录的操作。 1、第一步:先把新安装的这两个文件夹备份好,在把原先
从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 、64位的机器和软件,需要用不同的驱动程序来实现。 在32位的机器上,通过访问接口:Microsoft OLE DB Provide for Oracle,来实现。 1、机器环境和软件环境 机器是一台虚拟机
从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 、64位的机器和软件, 需要用不同的驱动程序来实现。 在64位的机器上,通过访问接口:OracleProvide for OLE DB,来实现。 1、机器环境和软件环境 操作系统是:windows 7旗舰版 6
oracle 存储数据的结构是 数据库 orcl -----数据库实例 默认是orcl 在安装数据库时,就已经添加。 ------ 表空间 (oracle数据库会有很多默认表空间) ------ 用户 (用户是创建在表空间上的,创建用户不选择表空间,就会创建在默认表空间Users上,当然可以新建的表空间上再创建用
oracle 数据库坏块--物理坏块 数据坏块的类型物理坏块:通常是由于硬件损坏如磁盘异常导致、内存有问题、存储链有问题、 IO有问题、文件系统有问题、 Oracle本身的问题等逻辑坏块:可能都是软件问题导致通常是由于oracle bug导致,比如data block和index block数据不一致第三方软件或者
利用泠备份恢复standby数据库 1 开始在备库上进行泠备份 先查好控制文件、redo、undo文件、数据文件的路径 1.1 先关闭主库的归档日志传输 SQL> ALTER system SETlog_archive_dest_state_2 ='DEFER';
RAC_单实例_DG 关于两端创建表空间数据文件路径不一致的问题注意点 主库 SYS@orcl1>show parameter db_file_name_convert NAME TYPE VALUE------------------------------------ ---------------------------------
Orcle分页查询SQL sql = SELECT T.* FROM (SELECT X.*, ROWNUM AS RN FROM (SELECT * FROM +表名) X WHERE ROWNUM <= (2*5)) T WHERE T.RN > (1*5); 标椎示例: SELECT T.* FROM (SELECT X.*, ROWNUM AS RN FROM (SELECT * FROM DEPT) X WH
Category知识点复习一数据库架构师Rigit Demand高可用方案脑裂什么是脑裂如何避免脑裂恢复数据的方式keepalivedQuiz知识点复习二一条SQL经历了什么?概念实验一实验二(数据分布)实验三 (硬解析,软解析)实验四(变量)实验五(绑定变量窥探)QUIZ知识点复习三索引扫描全表扫描 知识点复习一