精华内容
下载资源
问答
  • PostgreSQL系统视图

    2018-11-15 13:41:54
    查看所有的系统视图 postgres=# \dv pg_* (1)系统视图 视图名称 描述 pg_available_extensions 可用的扩展 pg_available_extension_versions 所有版本的扩展 pg_config 编译时配置参数 pg_...

    查看所有的系统视图

    postgres=# \dv pg_*

    (1)系统视图

    视图名称 描述
    pg_available_extensions 可用的扩展
    pg_available_extension_versions 所有版本的扩展
    pg_config 编译时配置参数
    pg_cursors 打开的游标
    pg_file_settings 配置文件内容摘要
    pg_group 数据库用户组
    pg_hba_file_rules 客户端认证配置文件内容摘要
    pg_indexes 索引
    pg_locks 当前保持或者等待的锁
    pg_matviews 物化视图
    pg_policies 策略
    pg_prepared_statements 预备好的语句
    pg_prepared_xacts 预备好的事务
    pg_publication_tables 发布及其相关表格
    pg_replication_origin_status 有关复制源的信息,包括复制进度
    pg_replication_slots 复制槽信息
    pg_roles 数据库角色
    pg_rules 规则
    pg_seclabels 安全标签
    pg_sequences 序列
    pg_settings 参数设置
    pg_shadow 数据库用户
    pg_stats 规划器统计信息
    pg_tables
    pg_timezone_abbrevs 时区简写
    pg_timezone_names 时区名字
    pg_user 数据库用户
    pg_user_mappings 用户映射
    pg_views 视图

    (2)动态统计视图

    视图名称 描述
    pg_stat_activity  每个服务器进程一行,显示与那个进程的当前活动相关的信息,例如状态和当前查询。
    pg_stat_replication  每一个 WAL 发送进程一行,显示有关到该发送进程 连接的后备服务器的复制的统计信息。
    pg_stat_wal_receiver  只有一行,显示来自 WAL 接收器所连接服务器的有关该接收器的统计信息。
    pg_stat_subscription  每个订阅至少一行,显示订阅工作者的相关信息。详细信息,
    pg_stat_ssl  每个连接(常规连接和复制连接)一行, 显示有关在此连接上使用的 SSL 的信息。
    pg_stat_progress_vacuum  每个运行VACUUM的后端(包括 autovacuum工作者进程)一行, 显示当前的进度。

    (3)已收集统计信息的视图

    视图名称 描述
    pg_stat_archiver  只有一行,显示有关 WAL 归档进程活动的统计信息。
    pg_stat_bgwriter  只有一行,显示有关后台写进程的活动的统计信息。
    pg_stat_database  每个数据库一行,显示数据库范围的统计信息。
    pg_stat_database_conflicts 

    每个数据库一行,显示数据库范围的统计信息, 这些信息的内容是关于由于与后备服务器的恢复过程 发生冲突

    而被取消的查询。

    pg_stat_all_tables  当前数据库中每个表一行,显示有关访问指定表的统计信息。详见pg_stat_all_tables。
    pg_stat_sys_tables  和pg_stat_all_tables一样,但只显示系统表。
    pg_stat_user_tables  和pg_stat_all_tables一样,但只显示用户表。
    pg_stat_xact_all_tables 

    和pg_stat_all_tables相似,但计数动作只在当前事务内发生(还没有被包括在pg_stat_all_tables和相关视图中)

    用于生存和死亡行数量的列以及清理和分析动作在此视图中不出现。

    pg_stat_xact_sys_tables  和pg_stat_xact_all_tables一样,但只显示系统表。
    pg_stat_xact_user_tables  和pg_stat_xact_all_tables一样,但只显示用户表。
    pg_stat_all_indexes 

    当前数据库中的每个索引一行,显示:表OID、索引OID、模式名、表名、索引名、 使用了该索引的索引扫描

    总数、索引扫描返回的索引记录数、使用该索引的简 单索引扫描抓取的活表(livetable)中数据行数。

    当前数据库中的每个索引一行,显示与访问指定索引有关的统计信息。

    pg_stat_sys_indexes  和pg_stat_all_indexes一样,但只显示系统表上的索引。
    pg_stat_user_indexes  和pg_stat_all_indexes一样,但只显示用户表上的索引。
    pg_statio_all_tables 

    当前数据库中每个表一行(包括TOAST表),显示:表OID、模式名、表名、 从该表中读取的磁盘块总数、缓冲区

    命中次数、该表上所有索引的磁盘块读取总数、 该表上所有索引的缓冲区命中总数、在该表的辅助TOAST表

    (如果存在)上的磁盘块读取总数、 在该表的辅助TOAST表(如果存在)上的缓冲区命中总数、TOAST表的索引的

    磁盘块读 取总数、TOAST表的索引的缓冲区命中总数。 当前数据库中的每个表一行,显示有关在指定表上 I/O

    的统计信息。

    pg_statio_sys_tables  和pg_statio_all_tables一样,但只显示系统表。
    pg_statio_user_tables  和pg_statio_all_tables一样,但只显示用户表。
    pg_statio_all_indexes 

    当前数据库中每个索引一行,显示:表OID、索引OID、模式名、 表名、索引名、该索引的磁盘块读取总数、

    该索引的缓冲区命中总数。 当前数据库中的每个索引一行,显示与指定索引上的 I/O 有关的统计信息。

    详见pg_statio_all_indexes。

    pg_statio_sys_indexes  和pg_statio_all_indexes一样,但只显示系统表上的索引。
    pg_statio_user_indexes  和pg_statio_all_indexes一样,但只显示用户表上的索引。
    pg_statio_all_sequences 

    当前数据库中每个序列对象一行,显示:序列OID、模式名、序列名、序列的磁盘读取总数、

    序列的缓冲区命中总数。 当前数据库中的每个序列一行,显示与指定序列上的 I/O 有关的统计信息。

    pg_statio_sys_sequences  和pg_statio_all_sequences一样,但只显示系统序列(目前没有定义系统序列,因此这个视图总是为空)。
    pg_statio_user_sequences  和pg_statio_all_sequences一样,但只显示用户序列。
    pg_stat_user_functions 

    对于所有跟踪功能,函数的OID,模式,名称,数量 通话总时间,和自我的时间。

    自我时间是 在函数本身所花费的时间量,总时间包括 它调用函数所花费的时间。时间值以毫秒为单位。

    每一个被跟踪的函数一行,显示与执行该函数有关的统计信息。

    pg_stat_xact_user_functions 

    和pg_stat_user_functions相似,但是只统计在当前事务期间的调用(还没有被包括在pg_stat_user_functions中)

    展开全文
  • SQL Server系统视图

    千次阅读 2009-10-28 13:13:00
    --> Title : SQL Server系统视图 --> Author : wufeng4552--> Date : 2009-10-28 目录视图目录视图返回 SQL Server 数据库引擎使用的信息。建议您使用目录视图这一最常用的目录元数据界面,它可为您提供最有效的...

    --> Title  : SQL Server系统视图

    --> Author : wufeng4552

    --> Date   : 2009-10-28

     

    目录视图

    目录视图返回 SQL Server 数据库引擎使用的信息。建议您使用目录视图这一最常用的目录元数据界面,它可为您提供最有效的方法来获取、转换并显示此信息的自定义形式。所有用户可用目录元数据都通过目录视图来显示。

    注意:目录视图不包含有关复制、备份、数据库维护计划或 SQL Server 代理目录数据的信息。

    某些目录视图从其他目录视图继承行。例如,sys.tables 目录视图继承自 sys.objects 目录视图。sys.objects 目录视图称为基本视图,而 sys.tables 视图称为派生视图。sys.tables 目录视图返回专用于表的列,同时还返回 sys.objects 目录视图返回的所有列。sys.objects 目录视图返回表之外的对象(例如,存储过程和视图)的行。创建表之后,表的元数据将在两个视图中返回。尽管两个目录视图返回有关表的不同级别的信息,但在此表的元数据中只有一个具有一个名称和一个 object_id 的项。这可以总结如下:

    基本视图包含列的子集和行的超集。

    派生视图包含列的超集和行的子集。

    SQL Server 中的目录视图具有如下类别:

    更改跟踪目录视图   错误消息目录视图   CLR 程序集目录视图  对象目录视图 

    数据库和文件目录视图  分区函数目录视图  数据库邮件视图 基于策略的管理视图

    数据库镜像目录视图  源调控器目录视图  数据收集器视图  标量类型目录视图

    数据空间  架构目录视图  端点目录视图  安全性目录视图  扩展事件目录视图

    Service Broker 目录视图  扩展属性目录视图  服务器范围配置目录视图

    全文搜索目录视图  XML 架构(XML 类型系统)目录视图  链接服务器目录视图

    信息架构视图

    信息架构视图是 SQL Server 提供的几种获取元数据的方法之一。

    注意:信息架构视图提供 SQL Server 元数据的独立于系统表的内部视图。尽管已经对基础系统表进行了重要的修改,信息架构视图仍然可使应用程序正常工作。SQL Server 中包含的信息架构视图符合 INFORMATION_SCHEMA ISO 标准定义

    引用当前服务器时,SQL Server 支持三部分命名约定。ISO 标准也支持三部分命名约定。但是,两种命名约定中使用的名称并不相同。信息架构视图是在名为 INFORMATION_SCHEMA 的特殊架构中定义的。此架构包含在每个数据库中。每个信息架构视图均包含存储在特定数据库中的所有数据对象的元数据。下表显示了 SQL Server 名称和 SQL 标准名称之间的关系。

    SQL Server 名称

    对应的 SQL 标准等价名称

    数据库

    目录

    架构

    架构

    对象

    对象

    用户定义数据类型

    上述名称映射约定适用于以下与 ISO 兼容的 SQL Server 视图。

    CHECK_CONSTRAINTS ; REFERENTIAL_CONSTRAINTS  COLUMN_DOMAIN_USAGE  ; ROUTINES  ; COLUMN_PRIVILEGES ROUTINE_COLUMNS ;COLUMNS ;SCHEMATA ;CONSTRAINT_COLUMN_USAGE TABLE_CONSTRAINTS ;CONSTRAINT_TABLE_USAGE ;TABLE_PRIVILEGES DOMAIN_CONSTRAINTS ;TABLES ;DOMAINS ;VIEW_COLUMN_USAGE KEY_COLUMN_USAGE ;VIEW_TABLE_USAGE ;PARAMETERS ;VIEWS

     此外,某些视图还包含对其他类的数据(如字符数据或二进制数据)的引用。引用信息架构视图时,必须使用包含 INFORMATION_SCHEMA 架构名称的限定名。例如:

    SELECT TABLE_CATALOG,

           TABLE_SCHEMA,

           TABLE_NAME,

           COLUMN_NAME,

           COLUMN_DEFAULT

    FROM AdventureWorks.INFORMATION_SCHEMA.COLUMNS

    WHERE TABLE_NAME = N'Product';

    GO

    兼容性视图

    兼容性视图

    SQL Server 早期版本中的许多系统表现在都作为一组视图实现。这些视图称为兼容性视图,仅用于向后兼容。兼容性视图公开的元数据在 SQL Server 2000 中也提供。但是,兼容性视图不公开与在 SQL Server 2005 及更高版本中引入的功能有关的任何元数据。因此,当您使用新功能(例如 Service Broker 或分区)时,必须切换到使用目录视图。 升级到目录视图的另一个原因是,存储用户 ID 和类型 ID 的兼容性视图列可能返回 NULL 或触发算术溢出。这是因为您可以创建超过 32,767 个用户、组和角色,以及超过 32,767 种数据类型。例如,如果要创建 32,768 个用户,则可运行以下查询:SELECT * FROM sys.sysusers。如果 ARITHABORT 设置为 ON,则查询会失败,并出现算术溢出错误。如果 ARITHABORT 设置为 OFF,则 uid 列返回 NULL。若要避免这些问题,建议您使用新增的目录视图,这些视图可以处理增加的用户 ID 和类型 ID 数目。下表列出了会出现此溢出的列。

    列名

    兼容性视图

    SQL Server 2005 视图

    xusertype

    syscolumns

    sys.columns

    usertype

    syscolumns

    sys.columns

    memberuid

    sysmembers

    sys.database_role_members

    groupuid

    sysmembers

    sys.database_role_members

    uid

    sysobjects

    sys.objects

    uid

    sysprotects

    ·                                 sys.database_permissions

    ·                                 sys.server_permissions

    grantor

    sysprotects

    ·                                 sys.database_permissions

    ·                                 sys.server_permissions

    xusertype

    systypes

    sys.types

    uid

    systypes

    sys.types

    uid

    sysusers

    sys.database_principals

    altuid

    sysusers

    sys.database_principals

    gid

    sysusers

    sys.database_principals

    uid

    syscacheobjects

    sys.dm_exec_plan_attributes

    uid

    sysprocesses

    sys.dm_exec_requests

    复制视图

    复制视图

    这些视图包含 Microsoft SQL Server 中由复制使用的信息。 使用这些视图可以更轻松地访问复制系统表中的数据。将某个用户数据库启用为发布数据库或订阅数据库时,便会在该数据库中创建视图。 从复制拓扑中删除用户数据库时,便会删除该数据库中的所有复制对象。 访问复制元数据的首选方法是使用复制存储过程

    任何用户都不应直接更改系统视图。

    动态管理视图和函数

    动态管理视图和函数返回可用于监视服务器实例的运行状况、诊断故障以及优化性能的服务器状态信息。

    动态管理视图和函数返回特定于实现的内部状态数据。在未来的 SQL Server 版本中,它们的架构和返回的数据可能会发生更改。因此,未来版本中的动态管理视图和函数可能与 SQL Server 2008 中的动态管理视图和函数不兼容

    动态管理视图和函数分为两种类型:

    服务器范围内的动态管理视图和函数。此类型需要具有该服务器的 VIEW SERVER STATE 权限。

    数据库范围内的动态管理视图和函数。此类型需要具有该数据库的 VIEW DATABASE STATE 权限。

     查询动态管理视图

    通过使用两部分、三部分或四部分所组成的名称,可在 Transact-SQL 语句中引用动态管理视图。另一方面,也可使用两部分或三部分所组成的名称在 Transact-SQL 语句中引用动态管理函数。不能使用只由一部分组成的名称在 Transact-SQL 语句中引用动态管理视图和函数。

    所有动态管理视图和函数都存在于 sys 架构中,并遵循 dm_* 命名约定。当使用动态管理视图或函数时,必须使用 sys 架构作为视图或函数名称的前缀。例如,若要查询 dm_os_wait_stats 动态管理视图,请运行以下查询:

    SELECT wait_type,

           wait_time_ms

    FROM sys.dm_os_wait_stats;

    GO

     

    所需的权限

    查询动态管理视图或函数需要对于对象具有 SELECT 权限以及 VIEW SERVER STATE VIEW DATABASE STATE 权限。这样您可以有选择地限制用户或登录名对动态管理视图和函数的访问。为此,首先在 master 中创建用户,然后拒绝该用户对不希望被访问的动态管理视图或函数的 SELECT 权限。此后,无论该用户的数据库上下文如何,用户都将无法选择这些动态管理视图或函数。

    注意:由于 DENY 的优先级高,所以如果用户被授予 VIEW SERVER STATE 权限但被拒绝 VIEW

    展开全文
  • 视图

    千次阅读 2018-07-10 11:02:18
    1.什么是视图视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询...简单视图只从单表里获取数据,复杂视图从多表获取数据; 2.简单视图不包含函数和数据组,复杂视图包含;...

    1.什么是视图

    视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。视图是存储在数据字典里的一条select语句。 通过创建视图可以提取数据的逻辑上的集合或组合,不会存储数据。

          视图包含简单视图和复杂视图,两者区别如下:
    1.简单视图只从单表里获取数据,复杂视图从多表获取数据;
    2.简单视图不包含函数和数据组,复杂视图包含;
    3.简单视图可以实现DML操作,复杂视图不可以

     

    2.视图的优点

    1)对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。
    2)用户通过简单的查询可以从复杂查询中得到结果。
    3)维护数据的独立性,试图可从多个表检索数据。
    4)对于相同的数据可产生不同的视图

    3.创建视图

    CREATE [ORREPLACE] [FORCE|NOFORCE] VIEW view_name  

     

    [(列名1,列名2…)]  

     

    AS

    视图查询语句 

     

    [WITHCHECK OPTION [CONSTRAINT constraint]] 

    [WITH READONLY]

     

    FORCE  :不管基表是否存在ORACLE都会自动创建该视图;

    NOFORCE   :只有基表都存在ORACLE才会创建该视图:

    列名1,列名2 :视图产生的列名;

    WITHCHECK  OPTION :插入或修改的数据行必须满足视图定义的约束,指定对视图执行的dml操作必须满足“视图子查询”的条件,即可对通过视图进行的增删改操作进行"检查",要求增删改操作的数据, 必须是select查询所能查询到的数据,否则不允许操作并返回错误提示. 默认情况下, 在增删改之前"并不会检查"这些行是否能被select查询检索到;

    WITH READONLY :创建的视图只能用于查询数据, 而不能用于更改数据。

     

    视图的定义原则:
    1.视图的查询可以使用复杂的SELECT语法,包括连接/分组查询和子查询;
    2.在没有WITH CHECK OPTION和 READ ONLY 的情况下,查询中不能使用 ORDER BY 子句;
    3.如果没有为CHECK OPTION约束命名,系统会自动为之命名,形式为SYS_Cn;

     

    4.视图操作

    查看视图数据:select * from view_name

    删除视图:drop view view_name

    查询视图:SELECT view_name,text from user_views;

     

    5.物化视图

    物化视图,存储实际数据, 因此会占用一定的数据库空间,物化视图中 的数据是可以重用的, 因此经常应用与 读取频繁的场合。比如统计一个拥有 百万级记录的数据表的 和  以及 均值 题, 将耗费大量的数据库资源和时间 ,可以通过物化视图对表进行一次统计, 并将统计结果存储在物化视图中,以后的每次查询直接查询该视图即可。

    6.创建物化视图

    CREATE MATERIALIZED VIEW VIEW_NAME   
    BUILD [IMMEDIATE| DEFERRED]  
    REFRESH [FAST| COMPLETE |FORCE| NEVER]   
    ON [COMMIT |DEMAND]  
    [start with sysdate next sysdate+1;]
    [for update]
    AS 
    查询语句 ; 

    BUILD IMMEDIATE:用于立即加载 化视图的数据

    BUILD DEFERRED:表示延迟载入数据

    REFRESH FAST:增量刷新,只刷新自上次刷新以后进行的修改。采用这种方式刷新时,需要创建物化视图日志,增量刷新有一些约束条件,需要满足;

    REFRESH COMPLETE:全量刷新

    REFRESH FORCE:选择FORCE方式,则Oracle在刷新时会去判断是否可以进行快速刷新,如果可以则采用FAST方式,否则采用COMPLETE的方式

    REFRESH NEVER:指物化视图不进行任何刷新

    ON COMMIT:要求 Oracle实现自动更新功能, 即基础表的数据更新被提交后, 应该自动更新物化视图的数据;

    ON DEMAND仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图

    start with…指定视图刷新时间,配置该参数后,会自动创建job

    for update:设置该选项,物化视图可以进行增删操作;

    7.物化视图操作

    1)物化视图刷新:

    手工刷新:DBMS_MVIEW.REFRESH(视图名称,'f');

    自动刷新:物化视图可以采用job进行定时刷新

    2)删除物化视图:

    DROP MATERIALIZED VIEW

    3)创建物化视图日志:

    create materialized view log on test1 [withprimary key|with rowid]

    4)删除物化视图日志

    drop materialized view log on test1

    5)物化视图可以创建索引;

    6)查看物化视图日志select * from MLOG$_ test1

    展开全文
  • 【GaussDB----系统表、系统视图

    千次阅读 2020-06-10 17:47:50
    2.通过PG_USER可以查看数据库中所有用户的列表,还可以查看用户ID(USESYSID)和用户权限。 SELECT * FROM pg_user; 3.通过视图PG_STAT_ACTIVITY可以查看正在运行的查询语句。 a.当此参数为on时,数据库系统才会...

    1. 示例查询

    1.在PG_TABLES系统表中查看public schema中包含的所有表。

    SELECT distinct(tablename) FROM pg_tables WHERE SCHEMANAME = 'public'; 
    

    2.通过PG_USER可以查看数据库中所有用户的列表,还可以查看用户ID(USESYSID)和用户权限。

    SELECT * FROM pg_user; 
    

    3.通过视图PG_STAT_ACTIVITY可以查看正在运行的查询语句。
    a.当此参数为on时,数据库系统才会收集当前活动查询的运行信息。

    SET track_activities = on;
    

    b.查看正在运行的查询语句。以查看正在运行的查询语句所连接的数据库名、执行查询的用户、查询状态及查询对应的PID。

    SELECT datname, usename, state,pid FROM pg_stat_activity;
    

    如果state字段显示为idle,则表明此连接处于空闲,等待用户输入命令。
    c.若需要取消运行时间过长的查询,通过PG_TERMINATE_BACKEND函数,根据线程ID结束会话。

    SELECT PG_TERMINATE_BACKEND(139834759993104);
    

    显示类似如下信息,表示结束会话成功。

    PG_TERMINATE_BACKEND
    ----------------------
     t
    (1 row)
    

    显示类似如下信息,表示用户执行了结束当前会话的操作。

    FATAL:  terminating connection due to administrator command
    FATAL:  terminating connection due to administrator command
    The connection to the server was lost. Attempting reset: Succeeded.
    

    gsql客户端使用PG_TERMINATE_BACKEND函数结束当前会话后台线程时,客户端不会退出而是自动重连。即还会返回“The connection to the server was lost. Attempting reset: Succeeded.”

    2. 系统表和系统视图概述

    一般非管理员无权查看系统表和视图,用户应该禁止对系统表进行增删改等操作,人为对系统表的修改或破坏可能会导致系统各种异常情况甚至集群不可用。

    3. 常见系统表

    1. PG_ATTRDEF
    PG_ATTRDEF系统表存储列的默认值

    2. PG_ATTRIBUTE
    PG_ATTRIBUTE系统表存储关于表字段的信息。

    3. PG_AUTH_MEMBERS
    PG_AUTH_MEMBERS系统表存储显示角色之间的成员关系。

    4. PG_CLASS
    PG_CLASS系统表存储数据库对象信息及其之间的关系。

    5. PG_CONSTRAINT
    PG_CONSTRAINT系统表存储表上的检查约束、主键、唯一约束和外键约束。

    6. PG_DATABASE
    PG_DATABASE系统表存储关于可用数据库的信息。

    7. PG_DEFAULT_ACL
    PG_DEFAULT_ACL系统表存储为新建对象设置的初始权限。

    8. PG_EXTENSION
    PG_EXTENSION系统表存储关于所安装扩展的信息。

    9. PG_EXTENSION_DATA_SOURCE
    PG_EXTENSION_DATA_SOURCE系统表存储外部数据源对象的信息。

    10. PG_FOREIGN_TABLE
    PG_FOREIGN_TABLE系统表存储外部表的辅助信息。

    11. PG_INDEX
    PG_INDEX系统表存储索引的一部分信息,其他的信息大多数在PG_CLASS中。

    12. PG_INHERITS
    PG_INHERITS系统表记录关于表继承层次的信息。数据库里每个直接的子系表都有一条记录。间接的继承可以通过追溯记录链来判断。

    13. PG_JOB
    PG_JOB系统表存储用户创建的定时任务的任务详细信息,定时任务线程定时轮询pg_job系统表中的时间,当任务到期会触发任务的执行,并更新pg_job表中的任务状态。该系统表属于Shared Relation,所有创建的job记录对所有数据库可见。

    14. PG_JOB_PROC
    PG_JOB_PROC系统表对应PG_JOB表中每个任务的作业内容(包括:PL/SQL代码块、匿名块)。将存储过程信息独立出来,是因为Oracle中这个字段是varchar(4000)的,如果放到PG_JOB中,被加载到共享内存的时候,会占用不必要的空间,所以在使用的时候再进行查询获取。

    15. PG_NAMESPACE
    PG_NAMESPACE系统表存储名字空间,即存储schema相关的信息。

    16. PG_PARTITION
    PG_PARTITION系统表存储数据库内所有分区表(partitioned table)、分区(table partition)、分区上toast表和分区索引(index partition)四类对象的信息。分区表索引(partitioned index)的信息不在PG_PARTITION系统表中保存。

    17. PG_PROC
    PG_PROC系统表存储函数或过程的信息。

    18. PG_RESOURCE_POOL
    PG_RESOURCE_POOL系统表提供了数据库资源池的信息。

    19. PG_STATISTIC
    PG_STATISTIC系统表存储有关该数据库中表和索引列的统计数据。需要有系统管理员权限才可以访问此系统表。

    20. PG_TABLESPACE
    PG_TABLESPACE系统表存储表空间信息。

    21. PG_TRIGGER
    PG_TRIGGER系统表存储触发器信息。

    22. PG_TYPE
    PG_TYPE系统表存储数据类型的相关信息。

    23. PG_USER_STATUS
    PG_USER_STATUS系统表提供了访问数据库用户的状态。需要有系统管理员权限才可以访问此系统表。

    24. PGXC_CLASS
    PGXC_CLASS系统表存储每张表的复制或分布信息。

    25. PGXC_GROUP
    PGXC_GROUP系统表存储节点组信息。

    26. PGXC_NODE
    PGXC_NODE系统表存储集群节点信息。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4. 常见系统视图

    ALL_ALL_TABLES
    ALL_ALL_TABLES视图存储当前用户所能访问的表或视图。

    ALL_CONS_COLUMNS
    ALL_CONS_COLUMNS视图存储当前用户可访问的约束字段的信息。

    ALL_COL_COMMENTS
    ALL_COL_COMMENTS视图存储当前用户可访问的表中字段的注释信息。

    ALL_IND_COLUMNS
    ALL_IND_COLUMNS视图存储了当前用户可访问的所有索引的字段信息。

    ALL_IND_EXPRESSIONS
    ALL_IND_EXPRESSIONS视图存储了当前用户可访问的表达式索引的信息。

    ALL_INDEXES
    ALL_INDEXES视图存储了当前用户可访问的索引信息。

    ALL_OBJECTS
    ALL_OBJECTS视图记录了当前用户可访问的数据库对象。

    ALL_PROCEDURES
    ALL_PROCEDURES视图存储了当前用户可访问的所有存储过程或函数信息。

    ALL_SOURCE
    ALL_SOURCE视图存储当前用户可访问的存储过程或函数信息,且提供存储过程或函数定义的字段。

    ALL_SEQUENCES
    ALL_SEQUENCES视图存储当前用户能够访问的所有序列。

    ALL_TAB_COLUMNS
    ALL_TAB_COLUMNS视图存储了当前用户可访问的表的列的描述信息。

    ALL_TAB_COMMENTS
    ALL_TAB_COMMENTS视图存储当前用户可访问的所有表和视图的注释信息。

    ALL_TABLES
    ALL_TABLES视图存储当前用户可访问的所有表。

    ALL_USERS
    ALL_USERS视图存储记录数据库中所有用户,但不对用户信息进行详细的描述。

    ALL_VIEWS
    ALL_VIEWS视图存储了当前用户可访问的所有视图描述信息。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5. Information Schema

    信息模式本身是一个名为information_schema的模式。这个模式自动存在于所有数据库中。信息模式由一组视图构成,它们包含定义在当前数据库中对象的信息。这个模式的拥有者是初始数据库用户,并且该用户自然地拥有这个模式上的所有特权,包括删除它的能力。

    展开全文
  • oracle系统视图作用大全

    千次阅读 2011-06-12 14:16:00
    oracle系统视图作用大全DBA学习第一步,了解system下各视图功能 -----------DBA---------------- DBA_2PC_NEIGHBORS 包含待处理事务进入连接和退出连接信息。 DBA_2PC_PENDING 包含等待恢复的分布式事务的信息。 DBA_...
  • ORACLE常用系统视图(整理)

    千次阅读 2016-12-05 14:47:09
    常用系统视图 2.1 Oracle常用动态视图 2.1.1 v$lock 给出了锁的信息,如type字段, user type locks有3种:TM,TX,UL,system type locks有多种,常见的有:MR,RT,XR,TS等。我们只关心TM,TX锁。 当
  • 机房收费系统之——视图

    千次阅读 热门讨论 2015-03-08 15:18:21
    机房收费系统的个人重构版已经进行差不多一半多了,没有太大的磕磕绊绊,所以总感觉自己是不是哪个地方理解的还是不到位,也所以一直写不出经过自己理解后的总结博客,某一天的...初次接触视图,是在自考的数据库系统
  • Android View视图系统分析和Scroller和OverScroller分析 View 视图分析  首先,我们知道,在Android中所有的视图资源(不管是Layout还是View),最终的父类都是View类。各式各样的Layout只是对ViewGroup的一中...
  • Flutter中显示原生系统视图控件

    千次阅读 2020-02-04 15:35:26
    Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】: Flutter接管了应用渲染层,方法通道...为了复用原生系统已有的视图,我们可以采用混合视图的方式,我们在Flutt...
  • 84. 从视图索引说Notes数据库(下)

    千次阅读 2014-11-01 21:52:43
    作用和代价上文介绍了关系型数据库里的...关系型数据库里的索引是记录中抽取的数据排序而组成的数据结构(主要是B树),Notes视图的索引还包括未排序的列、计算值、分类、总计等等数据(数据结构仍然是B树,如果运气
  • 视图详解

    2013-09-21 16:30:05
    1,什么是视图?  2,为什么要用视图;  3,视图中的ORDER BY;  4,刷新视图;  5,更新视图;  6,视图选项;  7,索引视图; 1.什么是视图  视图是由一个查询所定义的虚拟表,它与...
  • ios 模态视图

    2016-11-25 14:32:55
     在使用一般的导航控制器时,用户会逐次深入每一个视图,偶尔还会停下了返回前一个视图看看。如果用户要浏览的数据与树状的视图结构相匹配,那么这种办法就比较合适。此外,我们还可以用模态的方式来显示视图控制...
  • (1)视图概述 ...视图的结构和内容是通过SQL查询获得的,它也称为视图名,可以永久地保存在数据库中,视图在数据库内存储的是select语句,也即数据库内并没有存储视图这个表,而存储的是视图的定义。Sele...
  • 华为交换机基本视图

    千次阅读 2017-09-25 22:18:12
    华为交换机配置基本命令——视图切换 ... quit返回用户视图  return返回用户视图    2.以太网端口视图  固定以太网端口视图:在系统视图下键入interface ethernet0/1  quit返回系统视图  return返回
  • HBase表格的逻辑视图和物理视图

    千次阅读 2019-11-22 23:21:32
    HBase表格的逻辑视图和物理视图 逻辑视图(概念视图): HBase以表的形式存储数据,表由行和列组成。列划分为若干个列簇 HBase是一个键值(key-value)型数据库。HBase数据行可以类比成一个多重映射(map),通过...
  • Oracle-动态性能视图解读

    万次阅读 2016-11-18 19:43:36
    概述动态性能视图属于数据字典,它们的所有者为SYS,并且多数动态性能视图只能由特权用户和DBA用户查询。当数据库处于不同状态时,可以访问的动态性能视图有所不同。启动例程时,ORACLE会自动建立动态性能视图;停止...
  • Android视图SurfaceView的实现原理分析

    万次阅读 多人点赞 2013-03-16 16:57:30
    在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行绘制。又由于不会...
  • Qt 之图形视图框架

    万次阅读 多人点赞 2016-07-20 16:59:13
    简述图形视图(Graphics View)提供了一个用于管理和交互大量自定义的二维图形对象(Item),以及一个支持缩放和旋转操作的视图部件用于显示这些视图项。框架包括一个事件传播架构,支持scene中的items进行精确的双...
  • mysql视图之创建视图(CREATE VIEW)和使用限制

    万次阅读 多人点赞 2018-07-12 15:26:10
    mysql5.x 版本之后支持数据库视图,在mysql中,视图的几乎特征符合SQL:2003标准。 mysql以两种方式处理对...mysql支持版本系统视图,当每次视图被更改或替换时,视图的副本将在驻留在特定数据库文件夹的arc(arch...
  • OCUI界面设计:视图视图控制器

    千次阅读 2015-08-07 06:29:34
    视图视图控制器
  • Qt中的模型-视图

    千次阅读 2017-09-21 17:13:22
    现我试图将Qt中的“MVC”讲清楚,先简单的模型-视图说起。1. 模型-视图基本概念  模型-视图中,模型用于数据的存放/管理,视图用于数据的显示。模型-视图的核心思想是将模型和视图解耦,即将二者分离:模型对外...
  • UML视图

    2015-06-03 09:56:16
    视图只是表达系统某一方面特征的UML建模组件的子集。视图的划分带有一定的随意性,但我们希望这种看法仅仅是直觉上的。在每一类视图中使用一种或两种特定的图来可视化地表示视图中的各种概念。在最上一层,视图被...
  • SQL Server2008存储结构之基本系统视图

    千次阅读 2010-10-21 00:06:00
     SQLServer2008中提供了相当丰富的系统视图,能够宏观到微观,静态到动态反应数据库对象的存储结果、系统性能、系统等待事件等等。同时 也保留了与早期版本兼容性的视图,主要差别在于SQLServer2008提供的新...
  • Django(二)路由系统视图、模板

    千次阅读 2016-12-14 23:52:25
    一、内容概要:1、路由系统——urls2、视图3、模板4、ORM操作​ select * from tb where id > 1​ # 对应关系​ models.tb.objects.filter(id__gt=1)​ models.tb.objects.filter(id=1)​ models.tb.objects.filter...
  • 如何让 Spring MVC Controller 的同一个 URL 请求,根据逻辑判断返回 JSON 或者 HTML 视图?  需求  有这样一个需求,用户注册时,对于浏览器终端和非浏览器终端发起的 HTTP 请求,都走同一个 URL:/user/...
  • 视图解析器

    千次阅读 2013-01-05 13:21:14
    1、ViewResolver(视图解析器... 视图解析器(实现接口 org.springframework.web.servlet.ViewResolver) 用来把 ModelAndView 对象的逻辑视图名解析成一个用于将结果渲染给用户视图 Bean。Spring 有 4 种 ViewResolv
  • Oracle提供的等待事件视图使得我们可以获取指定session以及实例级别等待事件的详细信息,这些视图分别是v$session_wait,v$session_event,以及v$system_event。然而这几个视图对于历史等待事件无能为力。对此,...
  • 数据库:使用视图优化查询性能

    千次阅读 2019-09-03 11:01:39
    这是因为视图返回的结果集的一般格式与由列和行组成的表相似,并且在SQL语句中引用视图的方式也与引用表的方式相同。 视图概述 视图是一个或者几个基本表或者视图中导出的虚拟表,是现有基表中抽取若干子集组成...
  • ORACLE数据字典与视图

    千次阅读 2013-12-17 16:20:29
    ORACLE数据字典与视图 当ORACLE数据库系统启动后,数据字典总是可用...l 前缀为USER的视图,为用户视图,是在用户的模式内。 l 前缀为ALL的视图为扩展的用户视图(为用户可存取的视图)。 l 前缀为DBA的视图为

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 215,717
精华内容 86,286
关键字:

从系统视图返回用户视图