tag 标签: DBA

相关资源
  • 所需E币: 0
    时间: 2023-6-21 19:00
    大小: 2.31KB
    上传者: 开心就很好了
    分享一套PostgreSQL视频教程——《PostgreSQLDBA实战视频教程》,2023年完结新课,基于PostgreSQL14.6版本!7门课程合集,提供配套的全部文档资料!课程1、PostgreSQL安装与管理课程2、PostgreSQL数据库SQL基础课程3、PostgreSQL表详解课程4、PostgreSQL索引详解课程5、PostgreSQL对象管理课程6、PostgreSQL安全管理课程7、PostgreSQL并发控制文档资料1、什么是PostgreSQL?PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。2、PostgreSQL特征函数:通过函数,可以在数据库服务器端执行指令程序。索引:用户可以自定义索引方法,或使用内置的B树,哈希表与GiST索引。触发器:触发器是由SQL语句查询所触发的事件。如:一个INSERT语句可能触发一个检查数据完整性的触发器。触发器通常由INSERT或UPDATE语句触发。多版本并发控制:PostgreSQL使用多版本并发控制(MVCC,Multiversionconcurrencycontrol)系统进行并发控制,该系统向每个用户提供了一个数据库的"快照",用户在事务内所作的每个修改,对于其他的用户都不可见,直到该事务成功提交。规则:规则(RULE)允许一个查询能被重写,通常用来实现对视图(VIEW)的操作,如插入(INSERT)、更新(UPDATE)、删除(DELETE)。数据类型:包括文本、任意精度的数值数组、JSON数据、枚举类型、XML数据等。全文检索:通过Tsearch2或OpenFTS,8.3版本中内嵌Tsearch2。NoSQL:JSON,JSONB,XML,HStore原生支持,至NoSQL数据库的外部数据包装器。数据仓库:能平滑迁移至同属PostgreSQL生态的GreenPlum,DeepGreen,HAWK等,使用FDW进行ETL。
  • 所需E币: 0
    时间: 2023-6-25 08:59
    大小: 1.51KB
    PostgreSQLDBA实战视频教程2023|PostgreSQL14.6教程课程1、PostgreSQL安装与管理课程2、PostgreSQL数据库SQL基础课程3、PostgreSQL表详解课程4、PostgreSQL索引详解课程5、PostgreSQL对象管理课程6、PostgreSQL安全管理课程7、PostgreSQL并发控制文档资料想要理解PostgreSQL的数据库结构,需要先了解一些重要的概念。数据库相关概念:PostgreSQL由一系列数据库组成。一套PostgreSQL程序称之为一个数据库群集。当initdb()命令执行后,template0,template1,和postgres数据库被创建。template0和template1数据库是创建用户数据库时使用的模版数据库,他们包含系统元数据表。initdb()刚完成后,template0和template1数据库中的表是一样的。但是template1数据库可以根据用户需要创建对象。用户数据库是通过克隆template1数据库来创建的;表空间相关概念:initdb()后马上创建pg_default和pg_global表空间。建表时如果没有指定特定的表空间,表默认被存在pg_default表空间中。用于管理整个数据库集群的表默认被存储在pg_global表空间中。pg_default表空间的物理位置为$PGDATA\base目录。pg_global表空间的物理位置为$PGDATA\global目录。一个表空间可以被多个数据库同时使用。此时,每一个数据库都会在表空间路径下创建为一个新的子路径。创建一个用户表空间会在$PGDATA\pg_tblspc目录下面创建一个软连接,连接到表空间制定的目录位置。表相关概念:每个表有三个数据文件。一个文件用于存储数据,文件名是表的OID。一个文件用于管理表的空闲空间,文件名是OID_fsm。一个文件用于管理表的块是否可见,文件名是OID_vm。索引没有_vm文件,只有OID和OID_fsm两个文件创建用户idpostgres-查看是否有postgres用户groupaddpostgres-添加postgres组useradd-gpostgrespostgres-添加postgres用户passwdpostgres-修改postgres密码mkdir-p/data/postgres/13.2/-创建数据库目录chown-Rpostgres:postgres/data/-修改数据库目录权限修改环境变量目的是为了不需要指定可执行文件(如psql、pg_ctl等)的绝对路径修改postgres用户的~/.bash_profile,也可以直接修改~/.bashrcPATH=xxx:/data/postgres/13.2/binPGDATA=/data/postgres/13.2/dataexportPATHexportPGDATAsource~/.bashrc执行psql验证环境变量修改生效如何启停数据库ps-ef|greppostges-检查数据库是否运行pg_ctlstop-mfast-停止数据库pg_ctlstart-D/data/postgres/13/2/data-l~/startup.log-启动数据库pg_ctlstatus-检查数据库状态
  • 所需E币: 1
    时间: 2023-3-30 15:42
    大小: 92.39MB
    循序渐进DB2-DBA系统管理、运维与应用案例-第3版-牛新庄
  • 所需E币: 5
    时间: 2022-5-18 15:01
    大小: 101.7MB
    上传者: 西风瘦马
    7366_循序渐进DB2——DBA系统管理、运维与应用案例.pdf
  • 所需E币: 1
    时间: 2022-5-6 18:12
    大小: 28.06MB
    上传者: 西风瘦马
    2175792_Oracle快手DBA零基础入门实战.pdf