Oracle 中的SID是啥意思?有啥作用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 中的SID是啥意思?有啥作用?相关的知识,希望对你有一定的参考价值。

如何查看SID

参考技术A SID
是一个数据库的唯一标识符!是建立一个数据库时系统自动赋予的一个初始ID,
SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的.

如何查看SID
Windows 平台下:
你可以到注册表去,看看 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 下面,有一个 ORACLE_SID。追问

谢谢你,能不能把sid的用途,给我举个例子?

本回答被提问者采纳
参考技术B SID可以理解成实例名,用于标识一个数据库的。实例的概念是在数据库服务启动的时候,由一些进程组成的一个抽象的概念。

如果是windows系统的话,在正常的服务里面会看的到。
如果是Linux或者是Unix服务器上的话,需要切换到oracle用户,输入env指令,也就是查看环境变量,就会看到sid的值。
参考技术C

SID是建立一个数据库时系统自动赋予的一个初始ID,
SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的.

进入方法:

ps -ef|grep pmon

可以从进程名字里看到

也可以通过

sqlplus / as sysdba
show parameter instance_name

这个张量流消息是啥意思?有啥副作用吗?安装成功了吗?

【中文标题】这个张量流消息是啥意思?有啥副作用吗?安装成功了吗?【英文标题】:What does this tensorflow message mean? Any side effect? Was the installation successful?这个张量流消息是什么意思?有什么副作用吗?安装成功了吗? 【发布时间】:2021-03-25 15:17:17 【问题描述】:

我刚刚在 anaconda python 上安装了 tensorflow v2.3。我尝试使用下面的 python 命令测试安装;

$ python -c "import tensorflow as tf; x = [[2.]]; print('tensorflow version', tf.__version__); print('hello, '.format(tf.matmul(x, x)))"

我收到以下消息;

2020-12-15 07:59:12.411952: I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN)to use the following CPU instructions in performance-critical operations:  AVX AVX2
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
hello, [[4.]]

从消息看来,安装成功了。但是This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN)to use the following CPU instructions in performance-critical operations: AVX AVX2 到底是什么意思?

我使用的是具有一些有限功能的 tensorflow 版本吗?有什么副作用吗?

我使用的是 Windows 10。

【问题讨论】:

安装肯定是成功的。 【参考方案1】:

消息

This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN)
to use the following CPU instructions in performance-critical operations:  AVX AVX2

意味着在性能很重要的地方(例如深度神经网络中的矩阵乘法),将使用某些优化的编译器指令。安装似乎成功了。

oneDNN GitHub repository 说:

oneAPI 深度神经网络库 (oneDNN) 是一个开源的跨平台性能库,包含用于深度学习应用程序的基本构建块。该库针对英特尔架构处理器、英特尔处理器显卡和基于 Xe 架构的显卡进行了优化。 oneDNN 对以下架构具有实验性支持:

Arm* 64 位架构 (AArch64) NVIDIA* GPU OpenPOWER* Power ISA (PPC64) IBMz* (s390x)

【讨论】:

有没有办法隐藏这条消息而不隐藏其余代码中的潜在错误? @TheQuantumMan - 我认为***.com/a/42121886/5666087 回答了你的问题【参考方案2】:

Tensorflow 的一个重要部分是它应该是快速的。通过适当的安装,它可以与 CPU、GPU 或 TPU 一起使用。快速发展的一部分意味着它根据您的硬件使用不同的代码。一些 CPU 支持其他 CPU 不支持的操作,例如向量化加法(一次添加多个变量)。 Tensorflow 只是告诉您,您安装的版本可以使用 AVX 和 AVX2 操作,并且在某些情况下(例如在前向或反向矩阵乘法中)默认设置为这样做,这可以加快速度。这不是错误,它只是告诉您它可以并且将会利用您的 CPU 来获得额外的速度。

注意:AVX 代表 Advanced Vector Extensions。

【讨论】:

谢谢。听起来这是一件好事。不是一个值得担心的警告。其实,如果是好事,就没有必要输出消息通知用户。我们中的一些人可能会担心。 是的,当我第一次尝试时,我也有这个确切的抱怨。在我的世界里,没有消息就是好消息。 有没有办法隐藏这条消息而不隐藏其余代码中的潜在错误?【参考方案3】:

我执行以下命令在 CPUGPU 上安装 keras 和 tensorflow:

conda create --name py36 python==3.6.13
conda install tensorflow
conda install keras
conda install tensorflow-gpu
conda install tensorflow-estimator==2.1.0

【讨论】:

【参考方案4】:

当我在 Model.fit() 中使用 "verbose=0" 时,它发生了 然后我删除它并解决了

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于Oracle 中的SID是啥意思?有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章

oracle数据库中sid是啥意思?

Django 中的 r'^admin/' , 请问中间的斜杠 / 是啥意思, 有啥作用?

Python 中的lambda 是啥意思,有啥作用,如何使用?

vb中flag是啥意思有啥作用

安装oracle数据库过程中sid指的是啥

HTML中的span标签到底是啥意思,有啥具体的作用