以下是oracle 文档中的一个例外。
用户进程概览
当用户运行应用程序(例如 Pro*C 程序)或 Oracle 工具(例如 Enterprise Manager 或 SQL*Plus)时,Oracle 创建一个用户进程来运行用户的应用程序。
http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/process.htm
据我了解,用户进程是一个可以连接到 oracle 服务器的软件。你(用户)可以启动一个这样的软件,然后连接到oracle。如果是这样,为什么Oracle creates a user process to run the user's application?
谢谢。
我正在观看来自http://technet.microsoft.com/en-us/sqlserver/gg313756.aspx 的Paul Randal 的 MCM 视频
从视频的27:11,作者说记录必须保存在一页中,不能在一页上有一半记录,在另一页上有一半记录。这个观点不是我学到的。但是我对此没有信心,因为我的母语不是英语,可能会误解保罗的意见。谁能帮忙解释一下?
提前致谢。
我的母语不是英语,我已经阅读了 BOL 中的描述,但仍然无法理解它们到底是什么。谁能用通俗易懂的方式解释一下?
谢谢。
安装 Oracle 时,有一个步骤是安装所有必需的软件包。我使用以下命令来测试是否安装了软件包,如果缺少则安装它们:
rpm -qa | grep binutils
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过这种方式验证所有包,但我想知道是否有更好更快的方法来完成这项任务。
谢谢。
这是Oracle对这个参数的解释。这是说明中的说明。从文档中我们知道这个参数是不可修改的(Modifiable: No)。但实际上我可以修改它:
sys@ORCL>alter system set control_files = '/u01/app/oracle/oradata/orcl/control01.ctl,/u01/app/oracle/flash_recovery_area/orcl/control02.ctl';
alter system set control_files = '/u01/app/oracle/oradata/orcl/control01.ctl,/u01/app/oracle/flash_recovery_area/orcl/control02.ctl'
*
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified
sys@ORCL>alter system set control_files = '/u01/app/oracle/oradata/orcl/control01.ctl,/u01/app/oracle/flash_recovery_area/orcl/control02.ctl' scope = spfile;
System altered.
sys@ORCL>
Run Code Online (Sandbox Code Playgroud)
那么,文档中的Modifiable: No是什么意思?
顺便说一句,这是我的 Oracle 版本:
sys@ORCL>select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 …Run Code Online (Sandbox Code Playgroud) 以下摘录是从本页摘录。
CURRENT_USER (Transact-SQL)
返回当前用户的名称。此函数等效于 USER_NAME()。
当我使用以下 TSQL 脚本(有问题的脚本被注释)执行这两个函数时,我对调用语法感到困惑。我想知道何时使用括号,何时不使用。谢谢!
SELECT CURRENT_USER
-- SELECT CURRENT_USER() -- Error!
SELECT USER_NAME()
-- SELECT USER_NAME -- Error!
Run Code Online (Sandbox Code Playgroud) 我知道 Oracle 数据库客户端提供了基本的网络组件,为了连接到 Oracle 数据库,我必须在客户端机器上安装它。我注意到 Oracle 的 SQL Developer,我没有安装任何客户端,它运行良好,可以毫无问题地连接到数据库。对于 Toad,似乎我需要安装一个客户端才能使其工作。我的问题是,我应该什么时候安装 Oracle 客户端?我怎么知道需要 32 位或 64 位版本?
如果我有这个备份策略(每周完整备份和1小时日志备份),我可以将数据库恢复到绿色突出显示的时间段吗?顺便说一句,日志备份 2 是否包括其 lsn 大于日志备份 1 的 last_lsn 的所有日志记录?
我做了更多的测试,我想我找到了答案。根据备份计划中的映像,我做了一个初始完整备份,一些日志备份,然后日志备份 1,完整备份,日志备份 2。我在两者之间进行了修改。使用RESTORE HEADERONLY检查日志备份1,完全备份和日志备份2,下面是我得到了什么。如您所见,日志备份 2 捕获了日志备份 1 中最后一条的所有日志记录。如果我想恢复到绿色突出显示期间的某个点,我需要使用日志备份 2,而不是完整备份。
我发现一些与 SQL Server 复制相关的作业没有显示在 SSMS 的作业文件夹下。谁能解释一下这是为什么?
谢谢。
sql-server ×5
oracle ×4
backup ×2
installation ×2
client ×1
process ×1
replication ×1
t-sql ×1