spool 管道 小文件 mknod

2024-06-10 16:20
文章标签 管道 spool mknod

本文主要是介绍spool 管道 小文件 mknod,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Spool File In SQL*PLUS in Multiple Small Files ? (Doc ID 2152654.1)​编辑To Bottom


In this Document

Goal
Solution

APPLIES TO:

Oracle Database - Enterprise Edition - Version 10.2.0.1 to 12.1.0.2 [Release 10.2 to 12.1]
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Oracle Database Backup Service - Version N/A and later
Information in this document applies to any platform.

GOAL

We have an Unix environment with file size limitation (2GB), and we have a routine shell script that generates a large spool file.

We would like to know if it´s possible to split this big spool file in many small files of 2GB max size during the generating of spool file.

 

SOLUTION

There is no option to limit size in spool command as below:

SQL> help spool

SPOOL
-----
Stores query results in a file, or optionally sends the file to a printer.

SPO[OL] [file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]] | OFF | OUT]

However you can use below Unix Split and mknod command to split the spool file.

cd /tmp
rm spool.txt
mknod spool.txt p
split -b2000m </tmp/spool.txt &
sqlplus / as sysdba

SQL> spool tmp/spool.txt
OR
SQL>@<any script>.sql #put the spool file path as /tmp/spool.txt

You will get multiple spool files with maxsize 2000m and name as xaa xab xac xad and so on at /tmp location.

SQL> !
[xxx]/grdbms/home> cd /tmp
[xxx]/tmp> ls -ltr x*

prw-r--r-- 1 grdbms grdbms 0 Jun 24 18:48 spool.txt
-rw-r--r-- 1 grdbms grdbms 1003249664 Jun 24 18:48 xaa

这篇关于spool 管道 小文件 mknod的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1048662

相关文章

Redis 管道的神奇力量

今天我们要来探索一个 Redis 中非常强大且实用的特性——管道(Pipeline)。如果你想让你的 Redis 操作更加高效,那么这篇文章绝对值得一读。 一、Redis 管道是什么 Redis 管道是一种在客户端和服务器之间批量执行命令的技术。它允许客户端将多个命令一次性发送到服务器,而不是逐个发送并等待每个命令的响应。服务器会按照顺序执行这些命令,并将所有命令的响应一次性返回给客户端。

【Linux】Linux 管道:进程间通信的利器

文章目录 Linux 管道:进程间通信的利器1. 什么是管道?2. 管道的分类2.1 匿名管道(Unnamed Pipe)2.2 命名管道(Named Pipe,FIFO) 3. 管道的局限性4. 结论 Linux 管道:进程间通信的利器 在 Linux 系统中,管道(Pipe)是进程间通信(IPC, Inter-Process Communication)的重要机制之一。

Linux管道式操作命令

Linux管道(Pipe)是一种将一个命令的输出作为另一个命令输入的技术。管道操作符是|。这种机制非常强大,因为它允许你将多个简单的命令组合成复杂的操作,实现数据的流式处理。 以下是一些常见的管道式操作命令的例子: 1. 查找特定进程 使用ps命令列出所有进程,然后用grep命令过滤出特定的进程。 ps aux | grep nginx 这个命令会列出所有与nginx相关的进程。 2

redis管道piplines优化springboot业务性能

redis本身执行指令的性能非常的高,单台数十万并发不成问题,但是如果一个请求处理流程过长,需要频繁的操作redis,此时无论如何都无法提高系统的并发,归根结底还是网络带来的性能损耗过大,为了降低网络开销,redis支持piplines和lua脚本的方式进行批量处理和返回值,只需要一次网络请求就可以发送数百条操作指令。以下我将对着两种方式的应用场景进行详细的描述。  上图是piplines的

传统管道,匿名管道

二、传统的进程间通信-管道文件     管道是UNIX系统中最古老的进程间通信技术,古老意味着所有系统都支持,早期的管道是半双工通信,现有的系统管道是全双工通信     管道就是一种特殊的文件,数据在文件中是流动的,读取之后就自动消失,如果文件中没有数据则会阻塞     有名管道:基于有文件名的管道文件的通信         编程模型             进程A

吃透Redis系列(三):Redis管道,发布/订阅,事物,过期时间 详细介绍

Redis系列文章: 吃透Redis系列(一):Linux下Redis安装 吃透Redis系列(二):Redis六大数据类型详细用法 吃透Redis系列(三):Redis管道,发布/订阅,事物,过期时间 详细介绍 吃透Redis系列(四):布隆(bloom)过滤器详细介绍 吃透Redis系列(五):RDB和AOF持久化详细介绍 吃透Redis系列(六):主从复制详细介绍 吃透Redi

Linux | 匿名管道和命名管道:进程间通信数据流的桥梁

目录 1、进程间通信目的 2、管道——匿名管道和命名管道 匿名管道 匿名管道的示例代码:将数据写入管道、子进程从管道读取数据并将其输出到bash中 父子进程通过匿名管道建立通信 重点:管道的五个特点 命名管道(也称为FIFO) a. 创建命名管道 - mkfifo() b. 使用open函数打开命名管道文件 c. 读写命名管道- read() 和 write() d. 关闭和

【进程间通信】管道应用场景---简易进程池

#include<iostream>#include<vector>#include<string>#include<cstring>#include<cstdlib>#include<unistd.h>#include<sys/stat.h>#include<sys/wait.h>//把5个子进程要管理起来,要先描述再组织const int processnum=5;//先

【Rust光年纪】极致性能体验:数据管道实现、虚拟化列表和网格布局美化完全攻略

优秀开源库大揭秘:内存分析、数据处理、页面滚动监测、图片延迟加载全指南 前言 在当今的软件开发环境中,存在着各种各样的库和工具,它们为开发人员提供了丰富的功能和技术支持。本文将介绍几个与内存分析、数据处理、页面滚动状态监测、图片延迟加载、虚拟化长列表和网格布局美化相关的优秀库,帮助开发人员更好地理解和利用这些工具。 欢迎订阅专栏:Rust光年纪 文章目录 优秀开源库大揭秘:内

Lesson_for_java_day17--java中的IO流(IO基本流、键盘输入、管道流、文件及文件夹操作、Properties类、切割文件、记录软件运行次数)

IO基本流: 字符流:读操作:Reader 字符输入流 抽象类Reader r = new FileReader(File f);构造方法:FileReader(File file) ;FileReader(String fileName) ;方法://读取一个字符并以整数的形式返回(0~255),//如果返回-1已到输入流的末尾。int read() throws IOException