自学内容网 自学内容网

Oracle视频基础1.3.2练习

1.3.2

  1. 看 Oracle 实例是否启动
    ps -ef | grep oracle
  2. 备份已有的数据库文件到 old 文件夹,用 sample pfile 手动创建新的数据库文件 pfile
    mkdir old,mv * old,ls,cd old,cp init.ora …/initwilson.ora
  3. 编辑 pfile,修改 db_namedb_block_sizecontrolfile
    cd ..,vi initwilson.ora
  4. 启动数据库实例,观察报错信息
    sqlplus /nolog
    conn / as sysdba
    startup
  5. 强制关闭数据库实例
    shutdown abort
  6. 查看 spfile 中的参数具体解释
    exit
    vi initwilson.ora
  7. 删除数据库文件
    rm -f initwilson.ora
    rm lkWILSON
    ls
  8. 新出现的文件(不用管怎么出现的) initwilson.ora,查看该文件
    vi initwilson.ora
  9. 连接到 sqlplus
    sqlplus /nolog
    conn / as sysdba
  10. 创建 spfile,演示数据库实例启动前创建 spfile
    create spfile from pfile;
  11. 关闭数据库实例
    startup
    shutdown abort
  12. 查看 spfile
    exit
    vi spfilewilson.ora
  13. 打印二进制文件中的可打印字符串
    strings spfilewilson.ora | more
    -----请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述## Oracle 数据库实例启动与参数文件配置流程

在 Oracle 数据库管理中,常常需要启动、关闭数据库实例以及管理参数文件。以下是如何进行这些操作的详细步骤。这些步骤可以帮助数据库管理员有效地管理数据库的启动配置和参数设置。


1. 查看 Oracle 实例是否启动

首先,通过以下命令检查 Oracle 实例是否已经启动:

ps -ef | grep oracle

此命令会列出所有包含 “oracle” 字样的进程,确认实例是否正在运行。


2. 备份已有数据库文件并创建新 pfile

为了保证安全性,将当前的数据库文件备份到 old 文件夹,并用样例 pfile 创建一个新的数据库文件:

mkdir old
mv * old
ls
cd old
cp init.ora ../initwilson.ora

通过 cp 命令复制 init.ora,并重命名为 initwilson.ora,为新的数据库实例提供初始化文件。


3. 编辑 pfile 修改关键参数

使用以下命令编辑 initwilson.ora,修改其中的 db_namedb_block_sizecontrolfile 等参数:

cd ..
vi initwilson.ora

initwilson.ora 中,将 db_name 设置为 wilson,并添加 db_block_size=8192control_files 的路径配置。


4. 启动数据库实例并观察报错信息

打开 SQL*Plus,连接到数据库并尝试启动实例,观察是否有错误信息:

sqlplus /nolog
conn / as sysdba
startup

启动过程中,可能会出现错误代码(如 ORA-00402ORA-00405),可以根据具体错误进行排查。


5. 强制关闭数据库实例

如果遇到严重错误,使用 shutdown abort 强制关闭数据库实例:

shutdown abort

此命令会立即终止数据库实例的运行,适用于紧急情况下。


6. 查看 spfile 参数具体解释

使用 vi 编辑器查看 initwilson.ora 文件,进一步了解其中的参数配置:

exit
vi initwilson.ora

7. 删除数据库文件

清理不再需要的数据库文件,确保目录整洁:

rm -f initwilson.ora
rm lkWILSON
ls

8. 查看新生成的 initwilson.ora 文件

假设已经生成了一个新的 initwilson.ora 文件,使用 vi 查看其内容:

vi initwilson.ora

9. 连接到 SQL*Plus

再次连接到 SQL*Plus,准备进行接下来的操作:

sqlplus /nolog
conn / as sysdba

10. 创建 spfile

在启动实例前,使用 pfile 创建 spfile,确保参数设置持久化:

create spfile from pfile;

11. 启动并关闭数据库实例

启动数据库实例后,使用 shutdown abort 进行关闭操作:

startup
shutdown abort

12. 查看 spfile 内容

退出 SQL*Plus,使用 vistrings 命令查看 spfilewilson.ora 的内容:

exit
vi spfilewilson.ora

13. 打印 spfile 中的可读字符串

最后,使用 strings 命令从二进制文件 spfilewilson.ora 中提取可读字符串,方便查看参数:

strings spfilewilson.ora | more

以上步骤展示了 Oracle 数据库实例的基本启动和参数配置方法。这些操作适合用于 Oracle 数据库的基础管理,确保实例启动前的参数文件配置正确。


原文地址:https://blog.csdn.net/m0_72496300/article/details/143369004

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!