gp数据库日常运维sql语句笔记

(更新中)

后台登录psql管理操作:

psql -d database -h ip -p 5432 -U username
psql -d database -h ip -p 5432 -U username -c   "sql" >output_data.csv    --当要远程导出大文件时

后台登录oracle管理操作:

sqlplus sys/password@ip:1521/database [as username]

gp查询表结构:

select * from information_schema.columns where table_name = 'my_table' order by ordinal_position;
后台登陆查询:\d schemas.table_name;

gp查找活跃用户:

select * from pg_stat_activty;
注意:一般用此语句查找用户procpid和sess_id强制用户退出。
select procpid,sess_id from pg_stat_activity; --procpid='364610' ,sess_id='510024'
杀掉进程,退出用户:
select * from pg_cancel_backend(procpi     --中止procpid
select pg_terminate_backend(procpid);      --强制终止procpid注意:gp中可以直接select 字段和select 函数,相当于oracle中的select * from dual

查询表锁并解除:

select oid from pg_class where relname = 'table_name'; --查询表名的oid(相当于oracle中的rownum)
select pid from pg_locks where relation = '1024'  (上面查询到的oid)
select pg_terminate_backend(666);     (上面查询到的pid)

gp类型转换:

 用::表示类型转换,如:to_timestamp(transtime,'yyyymmdd hh24:mi:ss')::timestamp

gp时间戳转日期:

select TO_TIMESTAMP(round(1564993508965/1000::decimal));

gp时间相加减:

select date(date'20190905' - interval'1 month');
select timestamp'20191031 10:20:21' - interval'1 month';

gp扩充字段长度:

alter table my_table alter column my_col type character varing(255);

gp添加字段:

alter table my_table add column my_col varchar(255);

gp删除字段:

alter table my_table drop column my_col;

gp修改字段类型:

alter table my_table alter column my_column type varchar(255);

gp修改字段名称:

alter table my_table rename my_column to one_column;

update语句:

update odw.my_table tbset old_column = case when 1>0 then t2.tnd_code else old_column end,old_column2 = new_columnfrom tdw.my_stnd t2
where tb.id = t2.idand tb.data_date < date '20200728';update odw.my_table tbset old_column = case when 1>0 then t2.tnd_code when 2>1 then t3. mapp_code else old_column end,old_column2 = new_columnfrom tdw.my_stnd t2,tdw.my_mapping t3
where tb.id = t2.idand tb.data_id = t3.data_id;and tb.data_date < date '20200728';(notest)

gp数据库日常运维sql语句笔记相关推荐

  1. oracle 运营维护_Oracle数据库日常运维常用脚本

    大 中 小 Oracle数据库日常运维常用脚本 1 查看所有数据文件 select file_name from dba_data_files union select file_name from ...

  2. 数据库日常运维操作手册

    目 录 一.日维护过程... 3 1.1.确认所有的INSTANCE状态正常... 3 1.2.检查文件系统的使用(剩余空间)... 3 1.3.检查日志文件和trace文件记录... 3 1.4.检 ...

  3. mysql dba工作笔记pdf_社区专家在线:Oracle数据库、MySQL、Db2 等数据库日常运维故障与性能调优在线答疑...

    数据库的重要性毋庸置疑,随着数据量日益增加,数据库的重要性更为凸显.DBA们作为数据库的日程运维管理人员,肩负着数据库运维的重要使命.一名合格的DBA,日常工作中需要掌握多项技能,包括数据库的故障诊断 ...

  4. oracle 运营维护_总结几个ORACLE数据库日常运维常用的命令(持续更新)

    1.重建DBLINK不知道用户密码,不用知道密码,密文在SYS.LINK$存着呢,以sysdba的权限才能取出来 然后通过SQL创建DBLINK CREATE DATABASE LINK " ...

  5. 网易乐得数据库及运维分享会

    关注「网易乐得DBA」 了解数据库前沿技术 2018年网易乐得技术分享-MySQL数据库及运维分享专场,将从开源MySQL中间件Cetus架构及应用.RDS自动化运维平台.运维Docker平台三个的方 ...

  6. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.8 创建数据库...

    本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第2章,第2.8节,作者:[加拿大]Donabel Santos,更 ...

  7. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.5 安装SMO

    本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第1章,第1.5节,作者:[加拿大]Donabel Santos,更 ...

  8. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.19 使用bcp实施批量导出...

    本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第2章,第2.19节,作者:[加拿大]Donabel Santos, ...

  9. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.13 创建视图...

    本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第2章,第2.13节,作者:[加拿大]Donabel Santos, ...

  10. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.2 在你开始之前:使用SQL Server和PowerShell工作...

    本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第1章,第1.2节,作者:[加拿大]Donabel Santos,更 ...

最新文章

  1. 如何查找Authorization object在哪些ABAP代码里使用到
  2. Redis 安装 启动 连接 配置 重启
  3. Linux中3个文件查找相关命令
  4. [css] 举例说明在css3中怎么实现背景裁剪?
  5. 【HDU - 2102】A计划 (麻烦一点的bfs)
  6. 教徒计划出品:升级vCenter41到vCenter5
  7. android在副屏中运行一个应用_android一个app打开另一个app的指定页面
  8. nodejs-基础:路由基础
  9. 爬取mzi.com妹子图片网站(requests库)
  10. 计算机网络中的所谓资源是指硬件软件资源,计算机网络试题..doc
  11. oracle begin 后声明,Oracle BEGIN END 详细用法
  12. QT 调用windows socket
  13. DETR3D模型源码导读 MMDetection3D构建流程
  14. VC++图像加密软件设计与实现
  15. 如何更电计算机共享名称,手机电脑电视之间如何共享、投屏?
  16. ORBSLAM2单应矩阵计算及代码分析
  17. 《iOS Human Interface Guidelines》——Terminology and Wording
  18. 学习笔记-零基础学习人工智能(0)
  19. 关于机器学习中Precision和Recall的概念的理解
  20. 计算机无法卸载软件,电脑软件无法卸载怎么解决 电脑卸载顽固软件超有用的三种方法...

热门文章

  1. GIS设备局部放电在线监测的研究设计报告
  2. 解决用SSIS组件导入CSV文件时,把CSV文件名一起插入到数据库表中的问题
  3. 电脑ps4,电脑也能玩PS4游戏 全新串流功能实测体验
  4. 微信公众号订阅号开发项目小记
  5. Python实现修正cholesky分解
  6. 网站存在后门 收到公安的网络安全限期整改通知书
  7. 三菱plc c语言模块,FX5-80SSC-S 三菱PLC简易运动控制器模块
  8. Note8 android 9 root,三星Note8国行 root N9500 9.0 root
  9. 人工智能——深度学习
  10. cass小插件集合_CAD面积插件大全_CAD插件大全_CASS插件大全_小懒人CAD插件老妈砂锅串串香加盟...