sql脚本编写教程 面向DBA的Linux_Shell脚本编写

11/28 05:09:55 来源网站:辅助卡盟平台

进程信息 处理器/ 进程 典型查询 附注 selectp.spid, s.username, s.program from v$process wherep.addr=s.paddr order 可以将spid ps–ef 结果相关 联,以将数据库中的可用信息与给定 进程的操作系统信息进行比较。 进程select slave_name, status from v$PQ_SLAVE Oracle 数据库的很多方面(如加载、 查询、对象创建、恢复和复制)都可 以利用并行来加快可以分割的活动。 参数 parallel_threads_per_cpu 设置 实例的默认并行度。 内存信息 内存 典型查询 附注 程序全局 fromV$PGASTAT 参数 pga_aggregate_target 用于为所有专 用服务器连接配置内存。 可以使用 vmstat Linux实用程序 监视内存使用情况。 系统全局 fromv$sga SGA_MAX_SIZE SGA_TARGET参数用 于配置 Oracle 数据库 10g 的动态内存分配 特性。还可以使用其他参数为特殊用途手动分 配内存。 同时,还有各种 Linux 实用程序可用于监视 内存分配。

BASH 脚本 脚本要么作为自动进程的一部分被调用(无需人为干预),要么以交互方式运行(用户根据 提示执行操作)。只要您拥有文件的执行权限,便可以从命令行键入该文件的名称来运行它。 如果您没有文件的执行权限,但拥有其读取权限,则可以通过在脚本的前面加上 sh 来运行 该脚本。 如果脚本设计为在无用户输入的情况下运行,则可以使用多种可选方法调用它。可以在后台 运行脚本,即使在断开连接的情况下,您仍可以通过输入以下形式的命令来运行: nohup /path_to_dir/myscript_here.sh 这对于需要很长时间才能完成的脚本很有用。at命令可用于在将来执行脚本,而 cron 用于计划要重复执行的脚本。以下示例介绍了提供视图输出(使用 echo)、循环、条件逻辑以及变量赋值等重要方面。 print_args.sh。参数是位于命令名右侧并传递到脚本中的词。要访问第一个参数,使用 $1 变量。$0 变量包含脚本本身的名称。$# 变量包含脚本中的参数个数。一种迭代所传递的所 有参数的便捷方法是使用 while 循环和 shift 命令。该命令使您可以迭代参数列表中的所 有参数(而非保持无限循环)。

while doecho $1 shift done 如果脚本将文件名作为参数(或提示用户输入文件名)并在后面读取该文件,则建议您检查 其访问性和可读性。例如,涉及选择备份控制文件的恢复脚本可能提示用户选择将在脚本后 面部分中用于恢复文件的备份控制文件。 readableecho "File $1 does readable."exit; fi 字符序列 是实际执行测试的部分。如果方括号之间的内容结果为true,则将执行位于 fi之间的 命令。实际测试显示在方括号之间。惊叹号用于对所执行的测试取反。-r 选项检查文件是 否可读。在这个特定示例中所要测试的是传递给脚本的第一个参数。通过使用另一测试 ),可以检查给定条目是否是目录(参见is_a_directory.sh)。

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    暂无相关资讯
sql脚本编写教程 面向DBA的Linux_Shell脚本编写