首页 > 数据库 >ORACLE数据库启停、闪回和锁表查询以及创建DBLINK

ORACLE数据库启停、闪回和锁表查询以及创建DBLINK

时间:2023-07-18 21:03:24浏览次数:39  
标签:闪回 -- 锁表 object 00 DBLINK session LINK sid

数据库启动和停止

停止

orcale/oracle7

// 停止

1.ps -ef|grep smon

2.export ORACLE_SID=cbsdba(cbsdba是实例名)

3. sqlplus / as sysdba  

4.shutdown  immediate;

启动

1.ps -ef|grep smon

2.export ORACLE_SID=cbsdba

3. sqlplus /as sysdba  

4.startup;

5.alter  pluggable database all open;


闪回

--查询数据

SELECT * FROM VOUCHER_ACC AS OF TIMESTAMP  TO_TIMESTAMP('2023-07-14 20:00:00',' yyyy-mm-dd hh24:mi:ss');

--开启行移动功能

alter table VOUCHER_ACC enable row movement;

--闪回数据

flashback table VOUCHER_ACC to timestamp TO_TIMESTAMP('2023-07-14 20:00:00',' yyyy-mm-dd hh24:mi:ss');

锁表处理

根据下面sql语句查询对应的锁表信息

SELECT object_name, machine, s.sid, s.serial#

FROM gv$locked_object l, dba_objects o, gv$session s

WHERE l.object_id = o.object_id

AND l.session_id = s.sid;

-- 根据查询出来的sid,和serial释放SESSION SQL:

--alter system kill session 'sid, serial#';

--例如下列语句

--ALTER system kill session '23, 1647'; 


创建DB_LINK

DROP PUBLIC DATABASE LINK "JSBV.RB_UP_LINK";


CREATE PUBLIC DATABASE LINK "JSBV.RB_UP_LINK"

CONNECT TO B_UPRIGHT1

IDENTIFIED BY <PWD>

USING '(DESCRIPTION=

  (ADDRESS_LIST=

  (ADDRESS=(PROTOCOL=TCP)(HOST=10.1.1.1)(PORT=1521))

  )

  (CONNECT_DATA=(SERVER=DEDICATED)

  (SERVICE_NAME=UPRDB))

  )';

标签:闪回,--,锁表,object,00,DBLINK,session,LINK,sid
From: https://blog.51cto.com/u_16190206/6768251

相关文章

  • MySQL 锁表后快速解决方法 及 MySQL中的锁
    (1)遇到锁表快速解决办法依次执行1-6步,运行第6步生成的语句即可。如果特别着急,运行126步以及第6步生成的kill语句即可。 第1步查看表是否在使用。showopentableswherein_use>0;如果查询结果为空。则证明表没有在使用。结束。mysql>showopen......
  • 闪回数据库的应用场景和测试
    如果是用户主生产环境,通常不会有用户会开启这个功能。但如果是在ADG备库端,就会有不少客户选择开启这个功能,这可以有效补充误操作应急处置方法。今天给某客户做技术支持的时候,在现场遇到一个蛮有意思的问题:XTTS测试场景,库非常大,数据文件很多,远超db_files的默认值。在表空间元数......
  • sqlserver查看哪个表被锁表了以及解锁方法
    方法一--查看sqlserver被锁的表:selectrequest_session_idspid,OBJECT_NAME(resource_associated_entity_id)tableNamefromsys.dm_tran_lockswhereresource_type='OBJECT'--解锁:@spid为锁表进程declare@spidintSet@spid=66declare@sqlvarchar(1000)set@sql='k......
  • PostgreSql通过创建外部表而非dblink使访问速度提高,优化sql查询速度
    resourceregister库外部表创建--导入插件createextensionpostgres_fdw;--创建服务名称为operation的服务host为ipport为端口dbname为数据库名称createserveroperationforeigndatawrapperpostgres_fdwoptions(host'localhost',port'5432',dbname'operat......
  • 记录下闪回工具binlog2sql使用
    1查看系统[root@10-0-0-244~]#cat/etc/centos-releaseRockyLinuxrelease8.7(GreenObsidian)2下载MySQL2.1更新下版本[root@10-0-0-244~]#dnfupdateFailedtosetlocale,defaultingtoC.UTF-8Lastmetadataexpirationcheck:2:01:36agoonWedJun1403:59:26......
  • ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效(oracle 锁表)(转载
    1、查看数据库内产生了哪些锁selectt2.username,t2.sid,t2.serial#,t2.logon_timefromv$locked_objectt1,v$sessiont2wheret1.session_id=t2.sidorderbyt2.logon_time;如:   USERNAMESIDSERIAL#LOGON_TIMElurou851241832013/7/3011:44:45知道被锁的用户l......
  • MySQL闪回工具简介 及 binlog2sql工具用法
    一、闪回工具简介1.工具分类第一类以patch形式集成到官方工具mysqlbinlog中优点上手成本低。mysqlbinlog原有的选项都能直接利用,只是多加了一个闪回选项,未来有可能被官方收录。支持离线解析。缺点兼容性差、项目活跃度不高。难以添加新功能,实战效果欠佳。安装麻烦。需要对m......
  • mysql中update会锁表吗
    MySQL中的update操作会不会锁表是一个值得关注的问题,因为这会影响到并发性能和系统的响应速度。本文将从两个方面探讨这个问题:一是有没有索引的情况下,二是MySQL开启了自动提交事务和手动提交事务的情况下。首先,在没有索引的情况下,MySQL的update操作会锁整个表。这是因为在......
  • 1、postgres查看锁表以及释放表
    目录postgres查看锁表以及释放表1、查看锁表2、释放锁表3、使用postgres查看锁表以及释放表1、查看锁表selectpid,state,usename,query,query_startfrompg_stat_activitywherepidin(selectpidfrompg_locksljoinpg_classtonl.......
  • Mysql ALTER TABLE 加字段的时候到底锁不锁表?
    Mysql5.6版本之前更新步骤对原始表加写锁按照原始表和执行语句的定义,重新定义一个空的临时表。对临时表进行添加索引(如果有)。再将原始表中的数据逐条Copy到临时表中。当原始表中的所有记录都被Copy临时表后,将原始表进行删除。再将临时表命名为原始表表名。这样的话整个DDL......