`
Jack Wu
  • 浏览: 891727 次
  • 来自: ...
社区版块
存档分类
最新评论

SAP Note 449891 - Temporary database objects in BW 3.x

阅读更多

There are DB objects like tables, views, triggers and so on with the /BI0/0 name prefix. You cannot find these objects in the ABAP/4 Data Dictionary.

Other terms

Business Information Warehouse, temporary tables, query processing, DB02, BW, CLEAR_HLP_TBLS, ora-00942, truncate, SQLDBIF_DSQL2_OBJ_UNKNOWN

Reason and Prerequisites

The BW System uses different temporary objects for the query and other processes. The system often generates them outside of the ABAP DDIC for performance reasons or because they cannot be defined there (as stored procedures or triggers).
All these objects have names that start with /BI0/0... followed by a number for the object type and an identification having eight places. Thus a temporary table can be named for example /BI0/0101234567.
There are the following type prefixes:

  • /BI0/01 ... are temporary tables that save interim results in connection with the query processing, transfer results from one query to another, and so on. These tables are used once. You can delete them if you like. Otherwise the system deletes these tables automatically sometime and reuses their names in another stage.

 

  • /BI0/02 ... are like the /BI 0/01 ... ,however, they are used to process external hierarchies. For the results stored in these tables, a re-use mechanism exists. There is no risk of damage if you remove these tables;  however, as a result the performance of the queries can suffer.

 

  • /BI0/03 ... are views that are generated during the processing of a query. The BW System defines one view for every SQL query and accesses it via a simple SELECT * FROM <Viewname>. This can avoid some problems that can occur during the direct output of the SQL statement. There is no risk of damage if you remove these views, provided that they are not just used in a query, that means: Generally these views are removed after the processing of the query is completed. However, "remainders" of queries can exist which have not run successfully.

 

  • /BI0/04 ... are names of stored procedures that are used while the system compresses/condenses the InfoCube. They are removed after use.

 

  • /BI0/05 ... are names of triggers that are used while the system compresses/closes the InfoCube. They are removed after use.

 

  • /BI0/06 ... are names of tables that are used during the query processing, similar to the above-mentioned tables with prefix /BI0/01. These tables are not deleted but reused. However, you can delete them without problems.

 

  • /BI0/0D ... are names of tables that are used in context with the Open-Hub function. They contain materialized results of Open-Hub read processes. Even if these tables are temporary, the BW Open-Hub should control the structure and deletion of these tables. Therefore you should not delete these tables.

 

Solution

You can run report SAP_DROP_TMPTABLES to remove temporary objects.

Caution:

The SAP_DROP_TMPTABLES report deletes all objects (except for the temporary hierarchy tables) without taking into account whether or not they are still in use. This can result in terminations of queries, compression and data extraction, for example, if these are running simultaneously.

If temporary objects prove to be inconsistent under DB02, you must execute report SAP_UPDATE_DBDIFF once. If you use the DB02 afterwards once again, you must make sure that the system refreshes the results. The report copies information on differences between definitions in the ABAP DDIC and in the DB catalog into table DBDIFF. DB02 includes the table during the check for inconsistencies.
 



分享到:
评论

相关推荐

    esdk-obs-browserjs-es5-3.19.9_javascrip_

    推荐使用临时凭证(Temporary Security Credentials)或签名URL来安全地访问OBS资源。 7. **错误处理**: 对于可能出现的网络错误或API调用错误,SDK提供了错误处理机制。开发者可以通过监听错误事件,对异常情况...

    mysql5.7.19安装包64位rpm格式

    2017-06-05T14:30:56.116777Z 1 [Note] A temporary password is generated for root@localhost: :Wu?2QQutQwj 复制代码 现在启动mysql数据库 [root@iZwz94qazh62gk5ewl4ei2Z mysql]# service mysqld start 可以...

    Python库 | websub_temporary-0.0.2-py3-none-any.whl

    `websub_temporary-0.0.2-py3-none-any.whl`这个版本是针对Python 3编写的,`py3`表示它兼容Python 3.x版本,`none-any`表示该库不依赖特定的操作系统或架构,可以在任何支持Python 3的平台上运行。`0.0.2`是版本号...

    mysql-8.0.20-macos10.15-x86_64.tar.gz

    [Note] A temporary password is generated for root@localhost: Wt#GeUu_q2oJ 启动MYSQL cd /usr/local/mysql sudo support-files/mysql.server start 如下: kingly@192 data % cd /usr/local/mysql kingly@...

    servlet2.4doc

    Causes the next filter in the chain to be invoked, or if the calling filter is the last filter in the chain, causes the resource at the end of the chain to be invoked. doFilter(ServletRequest, ...

    Python库 | tmprc-0.1.2-py3-none-any.whl

    **Python库tmprc-0.1.2-py3-none-any.whl详解** Python作为一门强大且广泛使用的编程语言,拥有丰富的第三方库资源。这些库极大地扩展了Python的功能,帮助开发者快速高效地完成各种任务。`tmprc`是其中的一个库,...

    discord.js-temporary-channel:Discord.js-Temporary-Channel(仅用于语音通道)

    Discord.js-Temporary-Channel(仅用于语音通道) 不和谐: : 二维码 重要的 在版本2中支持^discord.js@12.5.1 如果您使用的Discord.js版本小于12,请使用版本1 感谢RDVN的Pie npm i discord.js-temporary-...

    mysql-8.0.31安装包

    sudo grep 'temporary password' /var/log/mysqld.log ``` 在输出的日志中,你会找到一个临时密码。使用这个密码登录MySQL: ```bash mysql -u root -p ``` 然后,根据提示更改默认密码: ```sql ALTER USER '...

    Centos系统软件jdk-mysql-nginx-tomcat安装方法.zip

    sudo grep 'temporary password' /var/log/mysqld.log ``` 使用显示的临时密码登录MySQL: ``` mysql -u root -p ``` 在提示符下输入密码,然后执行: ``` ALTER USER 'root'@'localhost' IDENTIFIED BY '...

    CentOS7通过rpm安装mysql5.7.20

    grep 'temporary password' /var/log/mysqld.log ``` 找到的临时密码可能包含特殊字符,如括号或空格,可以通过反斜杠`\`来转义这些特殊字符。使用该临时密码登录MySQL: ```bash mysql -u root -p ``` 登录成功后,...

    mysql-5.7.13-1.el7_v2.x86_64.rpm

    自制centos7系统下mysql5.7.13 rpm...3、rpm -ivh mysql-5.7.13-1.el7_v2.x86_64.rpm安装 4、安装时会提示初始安装密码,请注意[Note] A temporary password is generated for root@localhost:默认密码 ,请及时修改

    01-mysql安装篇(rpm方式安装+二进制方式安装)-mysql rpm安装-CSDN博客.pdf

    grep 'temporary password' /var/log/mysqld.log ``` 使用该密码登录MySQL: ```bash mysql -u root -p ``` #### 8. 修改密码设置规则 为了简化学习过程,可以暂时放宽密码复杂度要求: ```sql ALTER USER 'root'@'...

    Linux中安装MySQL遇到的各种坑

    Linux中安装MySQL遇到的各种坑 在 Linux 系统上安装 MySQL 时可能会遇到各种问题,本文将...grep 'temporary password' /var/log/mysqld.log 这些命令和步骤可以帮助解决 Linux 系统上安装 MySQL 遇到的各种问题。

    SAP BO 临时license key

    - SAP Business Objects Enterprise Professional for Enterprise Reporting 4.x: D600E-SSVCE38-S7U54AW-MA800SW-W6 - SAP Business Objects Enterprise Professional for Query, Reporting, Analysis 4.x: D9006...

    开发语言-16-重定向.ev4.rar

    3. **303 See Other**:此重定向指示客户端使用GET方法去新的URL获取资源,通常发生在POST请求之后,告知客户端应从另一地址获取响应。 4. **307 Temporary Redirect**:类似于302,307通知浏览器应使用相同的请求...

    geckodriver-v0.19.0-macos.tar.gz

    geckodriver Note that with geckodriver v0.19.0 the following versions are recommended: Firefox 55.0 (and greater) Selenium 3.5 (and greater) Added Added endpoint: POST /session/{session id}/window/...

    mysql-community-server-5.7.28-1.el7.x86_64.rar

    3. **安装RPM GPG密钥**:为了验证下载的RPM包的完整性,需要导入MySQL的GPG密钥,使用命令`sudo rpm --import https://dev.mysql.com/get/Downloads/MySQL-5.7/GPG-KEY-mysql`。 4. **创建yum存储库**:创建一个...

Global site tag (gtag.js) - Google Analytics