问题标签 [tablespace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 表空间是否与用户帐户相关联?
我有与表空间相关的非常基本的问题。
当我创建一个用户时,我被要求为这个帐户分配一个默认表空间。所以,我分配了一个以前创建的表空间(TABLESPACE1)。
如果我创建另一个用户并为该用户分配不同的表空间 (TABLESPACE2),那么我将无法看到在 TABLESPACE1 中创建的表吗?
如果我创建一个可以访问两个表空间(TABLESPACE1 和 TABLESPACE2)的用户,那么对于该用户,还有另一个新数据库,但它实际上并不是新的。
有人可以帮我理解这里的表空间概念。
db2 - 如何在 DB2 中创建表空间?
我想在 DB2 中创建表空间,我的平台是 AIX。
我想在我的操作系统的目录中拥有该表空间。我还创建了一个具有相同页面大小的表空间的缓冲池。但是得到 SQLCODE=-104。
我也尝试过使用DEVICE
和FILE
令牌给出尺寸。但无法运行它。
我得到以下错误:
sql - Oracle SQL - 无法插入行
我有一个新创建的表。当我尝试插入它时,我得到..
为了解决这个问题,我尝试了几件事......
...但错误仍然存在。此故障的原因是什么,我该如何解决?
db2 - 如何在数据库中创建专用于一张大表的缓冲池?
我在数据库 (DB2) 中有 400K 记录的表 TICKET。
我希望创建一个巨大的缓冲池,它只专用于这个大表,以便更快地响应。有哪些步骤来做到这一点?
目前我还有一个缓冲池,它用数据库中的所有表(大约 200 个)覆盖整个表空间!那么我在那个旧的第一个创建的缓冲池中的特定表会发生什么?该表应该留在第一个缓冲池中还是如何从该缓冲池中删除?这个动作也有风险???
谢谢
oracle11g - 如何确定表空间的大小 oracle 11g
我有一个包含三个表的数据库。我需要将历史分区数据移动到其他模式现在我正计划创建新的“历史”表。我不知道如何测量分区和子分区的大小。你能帮我吗?请给我一些建议。
提前致谢。娄
sql - 使用 EXISTS 子句的 UPDATE QUERY 问题导致 DB2 中的表空间扫描缓慢
我们的工作场所有一个数据库,其中包含一个包含 500 万条记录的客户表。每次更新客户端时,都会在包含 1 亿条记录的 client_history 表中添加另一行。Client 表中的所有列都已编入索引。仅索引客户端历史记录表中的主键 (ID)、外键 (FK_Client_ID) 和创建时间戳。
我被要求更新数十万客户记录,但前提是相应的客户历史记录表明客户记录自某个日期(例如 2012 年 9 月 19 日)以来没有更新。
我编写了一个使用 EXISTS 子句的 SQL 更新查询。DBA 告诉我不应该使用 EXISTS 子句,因为这会触发表空间扫描,从而减慢查询的执行速度。这显然是更新数十万客户记录时的问题 -
谁能想到更好的解决方案?
oracle - Oracle中如何知道临时表空间的使用情况
我正在尝试比较我的系统(Oracle 10g)中非常大的两个表。我过去比较的方式是“减号”操作。由于表很大,想实时了解临时表空间的使用情况。
我以某种方式搜索了如何使用临时表空间。但我不确定哪个是正确的。以下是三种方式:
1.从V$TEMP_SPACE_HEADER中选择TABLESPACE_NAME、BYTES_USED、BYTES_FREE;
2.从 V$TEMP_EXTEND_POOL 中选择 BYTES_USED,BYTES_CACHED
3.选择 USED_EXTENDS, USED_BLOCKS v$sort_segment
这三种方式真的让我很困惑,我不知道有什么区别。
mysql - 错误:表 xxx 的表空间存在。请在 IMPORT 之前丢弃表空间
我对 MySQL 还很陌生,遇到了一个非常有趣的错误,我无法通过 google 和 stackoverflow 搜索找到任何帮助。
我在 MacOS 10.8.3 上运行 MySQL 5.6.10 的本地服务器,并通过 Navicat Essentials for MySQL 管理我的数据库。
我得到的错误是,在运行和管理我的数据库几天/几周后,某些东西会触发(它看起来不完整)删除我使用 Navicat 中的查询创建的一些表。
当我尝试使用这些表运行查询时,Navicat 会警告我该特定表不存在。到目前为止一切顺利 - 这是好的部分:
当我尝试创建以前存在的表(例如名为“temp”)时,我收到以下错误消息:
但是,如果我尝试删除表,或者尝试丢弃该表的表空间,请使用
我收到以下错误消息:
所以这意味着我被建议丢弃表空间,但是当我尝试这样做时,表不存在。是否有可能在 DISCARD 查询未检查的不同位置存在该表的某种类型的残余?有没有人知道什么会触发所有这些 - 看起来完全随机?
正如我所说,我是这个主题的新手,而且几乎一无所知。我怀疑重新启动我的笔记本电脑,即重置我的本地 MySQL 服务器,或者用户权限可能与它有关,但我只是在这里假设。
oracle - 创建前触发获取表空间查询?
我想在使用触发器创建表空间之前获取查询。通过网络搜索没有提供足够的信息。因此,如果有人对此有所了解,那将是一个很大的帮助。
我有一个过程xyz
,我想在创建表空间之前调用它。
oracle - 在 DDL 操作期间,oracle 表空间是否被锁定?
鉴于
有一个表空间指向一个文件,并且有许多模式指向该表空间,并且有许多同时使用这些模式执行繁重的 DDL 操作(删除数据库、删除索引、从头开始使用数据导入创建大型数据库)的作业,
表空间是否可能以某种方式锁定,以便使用这些模式的某些作业会超时?