【问题标题】:Sas workspace on SaS EGSaS EG 上的 Sas 工作区
【发布时间】:2015-06-23 11:46:42
【问题描述】:

我们有 x TB 的默认 SAS 工作区。我们还在同一台服务器上的不同文件夹位置有备用 10X TB 工作区。

谁能帮助我了解可在 SAS EG 中使用的语法,以指向备用工作区而不是默认工作区?

【问题讨论】:

  • 嘿 Rajiv,这取决于您的环境以及您从 SAS 购买的产品。当您说工作区位置时,您的意思是您已经定义了一个新的工作区服务器吗?
  • 感谢 Vasilij。我们在 unix 上托管了服务器 Sas。另一个工作区是同一服务器上的文件夹。
  • 您的问题中的“工作区”是什么意思?
  • 其工作空间符合 SaS 定义。
  • 定义:SAS 工作区服务器通过为每个客户端连接创建一个服务器进程来与 SAS 交互。工作区服务器进程归发出服务器请求的客户端用户所有。每个工作区服务器进程使客户端程序能够访问 SAS 库、使用 SAS 语言执行任务并检索结果。

标签: sas enterprise-guide


【解决方案1】:

可以通过创建 $HOME/sasv9.cfg 文件并在其中放置一行来更改个人的 SAS 工作目录:

-WORK {SAS 工作目录的完整路径}

【讨论】:

    【解决方案2】:

    如果你在unix中运行,你可以在执行时改变工作目录。 nohup sas -work /myworkdirectory mypgm.sas &

    【讨论】:

      【解决方案3】:

      您指的是 SAS 工作库,即 SAS 允许您存储临时数据集的位置?

      如果是这样,那就要看情况了。您是否在客户端/服务器设置中使用 EG?在该设置中,您必须让您的 SAS 管理员在服务器或 SAS 元数据中进行更改,以将工作库指向所有开始使用具有更多可用空间的其他位置的工作空间服务器。

      【讨论】:

        【解决方案4】:

        您不会在这些工作区之外定义 SAS 库吗?

        即libname mydata '/folders/myfolders/'

        这会将每个库分配给您的活动 SAS 会话。

        将此用作您所做的任何操作的预编码。

        如果您有管理控制台,或者使用 PROC METADATA,您可以创建永久库。

        【讨论】:

          【解决方案5】:

          你提到了工作区,所以我假设你需要控制 WORK 库。

          使用 SAS 系统选项

          options work=library-specification

          在 SAS 文档中它指出:指定存储空间的 libref 或物理名称,其中存储了具有一级名称的所有数据集。该库必须存在。

          确保文件空间“靠近”处理完成的位置,否则文件传输将成为瓶颈。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-12-27
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多