云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式存储_灭罪师百度云_评分榜

小七 141 0

分布式存储_灭罪师百度云_评分榜

简介

有时需要重命名临时表空间。不幸的是,大数据时代是什么意思,临时表空间被sap系统的进程使用。这个短博客向您展示了如何在线更改临时表空间,而不会干扰sap系统。

场景

系统由一个数据库服务器和两个应用服务器组成。事务DB02OLD使用错误的名称声明了一个临时表空间。PSAPTEMP1被定义为默认的临时表空间,存储

/oracle/SID/sapdata1/temp1\u 1/temp1.data1

我们想将临时表空间重命名为PSAPTEMP.

解决方案

如何将PSAPTEMP重命名为PSAPTEMP?

1. 创建新的临时表空间。

2。将新的临时表空间定义为默认临时表空间

3。删除旧的临时表空间。

1。创建新的临时表空间。

orasid>mkdir/oracle/SID/sapdata1/temp\u 1/

orasid>sqlplus"/as sysdba"

SQL>Create temporary tablespace"PSAPTEMP"TEMPFILE'/oracle/SID/sapdata1/temp\u 1/温度数据1'尺寸20000M范围管理本地统一尺寸2M;

2。将新的临时表空间定义为默认的临时表空间

SQL>alter database default temporary tablespace PSAPTEMP;

3。删除旧的临时表空间。

SQL>删除包含内容和数据文件的表空间PSAPTEMP1;

ORACLE中的每个新操作现在都将使用新的临时表空间PSAPTEMP!

sap系统的工作进程很可能在临时表空间上有句柄。这将导致drop语句挂起!为了能够识别在PSAPTEMP1上有句柄的进程,大数据应用技术,在sqlplus中输入:

SQL>SET linesize 200

SQL>COLUMN tablespace FORMAT a15;

SQL>COLUMN machine FORMAT a15;

SQL>SELECTse.sid公司希德,se工艺过程,se.状态状态,su.表空间表空间,

su.segtype型分段类型,su.目录内容,hadoop大数据,se.机器机器,se程序程序

来自v$session se,国内免费云服务器,v$sort\u usage su

其中se.saddr=苏.session_addr;

您将得到一个带有句柄的列表。在此列表中,您可以标识句柄持有者的服务器(列计算机)和进程(列进程)。program列显示进程名称。进程名称表示工作进程持有句柄。有两种类型的句柄:活动句柄和非活动句柄。您必须等待活动句柄消失,因为此句柄是由使用PSAPTEMP1处理报表的workprocess启动的。终止此工作进程可能会造成不一致。重新启动相应的工作进程可以清除非活动句柄。

现在您知道服务器和pid.让登录服务器并检查:

sidadm>ps-efa | grep

是的,个人大数据,这是正确的工作流程。在相应应用服务器的事务SM50中,您可以用确定的pid标识工作进程,并重新启动工作进程以清除句柄。

对每个非活动句柄重复此过程。清除最后一个句柄后,drop语句将继续。

删除PSAPTEMP1后,您可以删除PSAPTEMP1的目录

orasid>rmdir/oracle/SID/sapdata1/temp1\u 1/

在new db检查后,新的临时表空间PSAPTEMP出现在DB02OLS中。

请原谅使用旧事务DB02OLD位我不喜欢ALV网格的"外观和感觉"。我更喜欢sap的旧列表处理。

希望你喜欢这个博客。