自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 南大通用GBase8s数据库备份恢复简介(一)

1 级和 2 级备份花费的时间有可能几乎 与 0 级备份相同,这是因为数据库服务器必须扫描所有的数据以确定自上次备份以来更改的内容。从 0 级、1 级 和 2 级备份恢复数据的时间比从 0 级备份和一长串逻辑日志备份恢复数据花费的时间要少。您应该从最近两个 0 级备份保存逻辑日志备份,因为如果某个 0 级备份不可访问或无法使用,您可以从较旧备份中恢复数据。不必始终备份所有的存储空间。1 级备份占用的空间和花费的时间比 0 级备份要少,因为前者只将上次 0 级备份后更改的数据复制到存储管理器中。

2022-10-21 14:44:24 636 1

原创 南大通用GBase8s 常用SQL语句(296)

如果启用 UPDATE STATISTICS 语句的自动模式,则 FORCE 关键字覆盖自动模式,从而忽略 FOR TABLE 规范的范围内的表和分片的 STATCHANGE 属性的值,就好像当前 UPDATE STATISTICS FORCE 操作的 AUTO_STAT_MODE 设置是 OFF 一样。要删除存储用户定义的数据类型的值的列的分发统计信息,您必须在 LOW 模式下执行 UPDATE STATISTICS,并包括 DROP DISTRIBUTIONS 关键字。

2022-10-21 14:43:12 411

原创 南大通用GBase8s 常用SQL语句(295)

要简化 DBA 在维护当前的表统计信息中复杂的和重复的任务(查询优化器可从其设计高效的查询计划) GBase 8s 提供表统计信息维护系统,称为“自动更新统计信息”(AUS)。这可自动化对其统计信息陈旧的表的标识,并可自动化相应的 UPDATE STATISTICS 语句的构造和执行,以重新计算它们的列分发。要了解对存储 UDT 的列上的 UPDATE STATISTICS 限制,另请参阅 更新用户定义的类型的列的统计信息。的所有列计算分发,通过您请求的指定的或缺省的 Resolution 子句。

2022-10-21 14:42:31 261

原创 南大通用GBase8s 常用SQL语句(294)

在包括相同的字母序列但大小写不同的字符串的数据集中,与包含相同的记录的区分大小写的数据库相比,生成 NCHAR 和 NVARCHAR 列的数据分发需要较少的 bin。要获取更多关于 NLSCASE INSENSITIVE 数据库的信息,请参阅 在 NLSCASE INSENSITIVE 数据库中重复的行、指定 NLSCASE 区分大小写 和 在区分大小写的数据库中的 NCHAR 和 NVARCHAR 表达式。在除了当前数据库之外的任何数据库中,您都不可更新表的或 UDR 的查询计划的统计信息。

2022-10-21 14:41:30 478

原创 南大通用GBase8s 常用SQL语句(293)

如果创建了该游标的 DECLARE 语句指定了 FOR UPDATE 中的一个或多个列,则限制您仅可更新随后的 UPDATE ... WHERE CURRENT OF 语句中的那些行。您不可在 SPL 例程中使用 DECLARE 语句来声明动态游标的名称,以及将那个游标与 PREPARE 语句已在同一 SPL 例程中声明了的准备好的对象的语句标识符相关联。使用 WHERE CURRENT OF 子句来更新 FOR UPDATE 声明了的游标的当前行,或更新 Collection 游标的当前元素。

2022-10-21 14:40:33 384

原创 南大通用GBase8s 常用SQL语句(292)

UPDATE 语句的 WHERE 子句中的子查询的 FROM 子句可指定与 UPDATE 语句的 Table Options 子句指定的同一表或视图作为数据源。如果在表上定义启用的 Select 触发器,该表是修改同一表的 UPDATE 语句的 WHERE 子句中的子查询的数据源,则在该 UPDATE 语句之内执行那个子查询不激活该 Select 触发器。以上罗列的要求生效,因为该子查询的数据源与外部的 UPDATE 语句的 Table Options 子句指定的是相同的。

2022-10-21 14:39:59 734

原创 南大通用GBase8s 常用SQL语句(291)

如果您正在更新表层级中的超级表,则 SET 子句不可包括引用它的子表之一的子查询。如果您正在更新表层级中的子表,则 SET 子句中的子查询可引用超级表,如果它仅引用超级表的话。SET 子句显式地或隐式地指定的列的数目必须等于在多列 SET 子句中等号(=)之后的表达式(或表达式列表)所返回的值的数目。要更新命名的 ROW 类型,请在字段值的列表(在圆括号中)之前指定 ROW 构造函数,并使用强制转型(要更新未命名的 ROW 类型,请在圆括号括起的字段值的列表之前指定 ROW 构造函数。

2022-10-21 14:39:19 400

原创 南大通用GBase8s 常用SQL语句(270)

当高速缓存大小达到它的配置的大小(如通过 STMT_CACHE_SIZE 配置参数指定的那样)时,DBA 可通过将配置参数 STMT_CACHE_NOLIMIT 设置为 0 来防止将附加的具备资格的 SQL 语句插入到语句高速缓存。如果 SQL 语句在语义上等同于在 SQL 语句高速缓存中的语句,但文字不同,则不认为是一致的语句且具备条目进入高速缓存的资格。可高速缓存在 SQL 语句高速缓存中的语句(于是,可与已在 SQL 语句高速缓存中出现的语句相匹配)必须满足特定的条件。

2022-09-19 14:12:55 335

原创 南大通用GBase8s 常用SQL语句(269)

在 SET SESSION AUTHORIZATION 成功地执行之后,在数据库服务器在 RESTRICTED 模式下使用新的授权标识符时,放入任何 DBA 创建了的所有者权限的 UDR,这可影响在远程数据库中对象之上 的 UDR 的操作期间的访问权限。除非当您启动您已持有对 PUBLIC(或对于您在 SET SESSION AUTHORIZATION 语句中指定其名称的用户)的 SETSESSIONAUTH 权限的会话,且您还持有 DBA 权限时,此语句失败并报错。当您使用此语句时,指定的。

2022-09-19 14:12:02 278

原创 南大通用GBase8s 常用SQL语句(268)

在 GRANT DEFAULT ROLE 将您的缺省角色更改为新的缺省角色之后,执行 SET ROLE DEFAULT 恢复您最近被授予的缺省角色,即使当您连接到了数据库时此角色不是您的缺省角色。如果将一角色授予已分配给您的另一角色,则您获得两个角色的权限,除了 PUBLIC 的任何权限和您自己的权限之外。如果未授予 PUBLIC 一个缺省角色,但授予不同的角色作为一单个用户的缺省角色,则单独授予的缺省角色优先,如果那个用户发出 SET ROLE DEFAULT 或连接到数据库的话。数据库中的适当的权限。

2022-09-19 14:11:00 91

原创 南大通用GBase8s 常用SQL语句(267)

HIGH 基于包括可用的处理器数目、正在查询的表的分片、查询的复杂度以及其他因素,数据库服务器确定一恰当的 PDQPRIORITY 值。当在未来的版本中指定 HIGH 时, GBase 保留更改查询的性能行为的权利。您可指定取值范围从 -1 到 100 的整数来表明查询优先级别作为处理该查询的数据库服务器资源的百分率。您指定的数目越大,数据库服务器使用的资源就越多。使用更多的资源通常表明给定的查询的更好的性能。然而,使用过多的资源可导致对资源的争夺,以及从其他查询移除资源,从而降低性能结果。

2022-09-19 14:10:04 278

原创 南大通用GBase8s 常用SQL语句(266)

对于有些数据仓库应用,在每一维度表的主键对应于事实表的外键的数据库中,您在此子句中指定的会话环境设置可提升将事实表与维度表连接的查询的性能。跟在 STAR_JOIN 伪指令之后的任何 'ENABLED'、'DISABLED' 或 'FORCED' 关键字,或以逗号分隔的一个或多个指定优化器环境属性的设置的。请不要使用该表(或在表的列表中的任何表)作为星型连接优化中的事实表。将 AVOID_FACT 列表中的表考虑作为星型连接优化中的事实表。仅将在 FACT 列表中的表考虑作为星型连接优化中的事实表。

2022-09-19 14:09:07 170

原创 南大通用GBase8s 常用SQL语句(265)

除了 SET OPTIMIZATION 语句可为当前会话中的查询指定的查询优化器伪指令,或可跟在 SELECT 关键字之后的 inline 优化器伪指令之外,数据库服务器还支持通过查询优化器影响执行路径的选择的第三种格式。虽然在某一时刻您仅可设置一个选项,但您可发出两个 SET OPTIMIZATION 语句:一个指定优化器为确定查询计划所花费的时间,一个指定查询的优化目标。此选项指导优化器使用复杂的基于成本的算法,测试所有合理的查询计划选择并选择总体上最佳的选项。在极端情况下,您可用尽内存。

2022-09-19 14:06:18 322

原创 南大通用GBase8s 常用SQL语句(264)

当您正在使用未缓冲的日志记录时,如果发生系统故障,则您恢复所有已完成的事务,但不包括仍在缓冲区中的那些。如果您以 WITH LOG MODE ANSI 关键字创建了数据库,则在后期您不可使用 SET LOG 语句将日志记录模式更改为缓冲的或未缓冲的事务日志记录。对于分布式查询,带有日志记录的数据库仅可从带有日志记录的数据库检索,但与数据库使用缓冲的还是非缓冲的日志记录无关。使用 SET LOG 语句来将您的数据库日志记录模式从缓冲的事务日志记录更改为未缓冲的事务日志记录,反之亦然。

2022-09-19 14:04:50 208

原创 南大通用GBase8s 常用SQL语句(192)

DBSECADM 子句REVOKE DBSECADM 语句防止被授予了 DBSECADM 角色的用户发出可创建、改变、重命名或删除安全对象的 DDL 语句,安全对象包括安全策略、安全标签和安全组件。DBSECADM 子句正在上传…重新上传取消元素描述限制语法user 要从其取消角色的用户必须为用户的授权标识符所有者名称 DBSECADM 角色是仅 DBSA 可取消的内建角色。与用户定义的角色不同,DBSECADM 角色的作用域是 GBase 8s 实例的所有数据库。用户定义的角色的作用域是在其中创建该角色的

2022-06-20 16:15:36 98

原创 南大通用GBase8s 常用SQL语句(191)

如果您从 user 取消您使用 WITH GRANT OPTION 关键字授予的权限或角色,则切断由那个 user 授予的权限的链条。这样,当您从用户或从角色取消权限时,您还取消了在下列上下文中 GRANT 语句所产生的相同的权限:在给特定的用户指定权限的 GRANT 语句中,仅 WITH GRANT OPTION 子句是有效的。被授予者不可为 PUBLIC 组或角色。下列示例展示权限的取消。假设您,作为表 items 的所有者,发出下列语句来将访问权限授予用户 mary:REVOKE ALL ON ite

2022-06-20 16:14:36 91

原创 南大通用GBase8s 常用SQL语句(190)

仅 DBA 或通过 WITH GRANT OPTION 被授予了角色的用户可取消角色或其权限。用户不可取消自身的角色。角色名称正在上传…重新上传取消元素描述限制语法role有这些属性之一的角色:必须存在。如果括在引号之间,则 role 区分大小写。所有者名称紧跟在 REVOKE 关键字之后,role 的名称指定要从用户列表取消的角色。然而,在 FROM 关键字之后,role 的名称指定要从其取消访问权限(或另一角色)的角色。如果没有其他的 REVOKE 选项与 user 或 role 规范相冲突,则同一 F

2022-06-20 16:13:45 63

原创 南大通用GBase8s 常用SQL语句(188)

Usage 权限任何用户都可引用 SQL 语句中的内建的数据类型,但不可引用基于内建的数据类型的 DISTINCT 数据类型。用户定义的数据类型的创建者或 DBA 必须显式地授予对 UDT 的 Usage 权限,包括基于内建的数据类型的 DISTINCT 数据类型。带有 USAGE ON TYPE 关键字的 REVOKE 移除您稍早授予另一用户、PUBLIC 或角色的 Usage 权限。下列语句从用户 mark 移除使用 widget 用户定义的类型的权限:REVOKE USAGE ON TYPE widg

2022-06-20 16:12:42 94

原创 南大通用GBase8s 常用SQL语句(189)

要注册或删除用 SPL、C 或 Java™ 语言编写的 UDR,用户必须持有对用以编写该例程的编程语言的 Usage 权限。这是对于指定要取消的语言级权限的 USAGE ON LANGUAGE 子句的语法:语言级权限正在上传…重新上传取消每一 REVOKE USAGE ON LANGUAGE 语句可指定不多于一种编程语言。当用户注册以 SPL、C 或 Java 语言编写的 UDR 时,数据库服务器验证该用户是否有对用以编写该 UDR 的语言的 Usage 权限。 如果该用户不具权限,则 CREATE FUN

2022-06-20 16:11:19 108

原创 南大通用GBase8s 常用SQL语句(187)

何时在 GRANT 之前使用 REVOKE您可使用 REVOKE 与 GRANT 的组合来以特定的用户替代 PUBLIC 作为被授予者,并移除对一些列的表级权限。以指定的用户替代 PUBLIC如果表所有者将权限授予 PUBLIC,则该所有者不可从任何特定的用户取消同一权限。例如,假设 PUBLIC 对您的 customer 表有缺省的 Select 权限。假设您发出下列语句,尝试阻止 ted 访问您的表:REVOKE ALL ON customer FROM ted;此语句导致 ISAM 错误消息 111,

2022-06-20 16:10:08 70

原创 南大通用GBase8s 常用SQL语句(186)

数据库级权限的三个同心层,Connect、Resource 和 DBA,对数据库访问和控制依次递增的授权。仅拥有 DBA 权限的用户可授予或取消数据库级权限。数据库级权限正在上传…重新上传取消由于权限的层级组织(如本节稍后描述的权限定义中所述的那样),如果您从拥有 DBA 权限的用户取消 Resource 权限或 Connect 权限,则该语句没有作用。如果您从有 DBA 权限的用户取消该 DBA 权限,则该用户保留对该数据库的 Connect 权限。要拒绝有 DBA 或 Resource 权限的用户访问数

2022-06-20 16:09:21 213

原创 南大通用GBase8s 常用SQL语句(143)

南大通用GBase8s 常用SQL语句(143) GET DIAGNOSTICS 语句 使用 GET DIAGNOSTICS 语句来返回关于最近执行的 SQL 语句的诊断信息。语法用法请随同 GBase 8s ESQL/C 使用此语句。GET DIAGNOSTICS 语句检索数据库服务器记录在名为诊断区域中的指定的状态信息。使用 GET DIAGNOSTICS 不会更改诊断区域的内容。GET DIAGNOSTICS 语句使用下列两个子句中的一个:Statemen.

2022-05-31 17:00:53 173

原创 南大通用GBase8s 常用SQL语句(144)

南大通用GBase8s 常用SQL语句(144)在应用中使用 SQLSTATE您可在程序中使用名为 SQLSTATE的内建变量,无需声明。SQLSTATE包含对错误处理不可或缺的状态代码,程序每一次执行 SQL 语句都会生成状态代码。自动地创建 SQLSTATE。您可检测 SQLSTATE变量来确定 SQL 语句是否成功。如果 SQLSTATE变量指出语句失败,则可执行 GET DIAGNOSTICS 语句来获取附加的错误信息。要获取展现如何在程序中使用 SQLSTATE变量的示例...

2022-05-31 16:55:56 318 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除