康贤_个人页

个人头像照片 康贤
个人头像照片
10
26
0

个人介绍

阿里云PostgreSQL和Greenplum内核开发

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

阿里云技能认证

详细说明
暂无更多信息
  • 发表了文章 2017-09-13

    HybridDB for PostgreSQL排序键使用

  • 发表了文章 2017-08-29

    HybridDB for PostgreSQL(Greenplum)有哪些内核扩展

  • 发表了文章 2017-08-29

    Greenplum Sequence机制

  • 发表了文章 2017-08-15

    Greenplum列存压缩表事务机制

  • 发表了文章 2017-08-10

    Greenplum列存压缩表原理

  • 发表了文章 2017-08-10

    Greenplum列存压缩表索引机制

  • 发表了文章 2017-07-28

    PostgreSQL索引走错一例分析

  • 发表了文章 2016-02-02

    GreenPlum Primary/Mirror 同步机制

  • 发表了文章 2015-12-21

    PostgreSQL full_page_write机制

  • 发表了文章 2015-12-21

    PostgreSQL 时间线解析

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2019-07-17

    postgresql内存一直增长,两个session占用150G内存

    RSS是83G,那么SHR是多少? PG确实存在insert内存不断增大的现象,建议断开连接,再次Insert
    踩1 评论0
  • 回答了问题 2019-07-17

    greenplum删除segment节点后启动集群失败

    太冒险了,不建议删除节点,如果想减少节点,新建一个集群吧,导出再导入,使用GP自带的gptransfer命令
    踩0 评论0
  • 回答了问题 2019-07-17

    greenplum如何创建行列混合存储的表?

    语法上是不支持的
    踩0 评论0
  • 回答了问题 2019-07-17

    PostgreSQL有没有List<xxx> push的功能

    有的,select array_prepend(1, '{1}'); array_prepend这个函数
    踩0 评论0
  • 回答了问题 2019-07-17

    gp生成filespace时报错

    有节点挂掉了,先gprecoverseg -a 修复一下节点
    踩0 评论0
  • 回答了问题 2019-07-17

    gp正常启动,节点状态正常,但是psql 登录时卡顿5秒,然后无法查询数据会是什么原因

    gpstate -a看下
    踩0 评论0
  • 回答了问题 2019-07-17

    greenplum sum效率低是什么原因

    改成下面的SQL试试,GP优化器比较老,子查询优化不到位。select id, min (no) from test_a t, test_b l where l.a_id = t .id limit 100;
    踩0 评论0
  • 回答了问题 2019-07-17

    在安装greenplum集群进行初始化的时候报错?不知道什么原因?

    .20160908:15:16:35:gpinitsystem:iZ115m3daskZ:gpadmin-[FATAL]:-Unknown host iZ11mtchp6vZ Script Exiting!你直接 ssh iZ11mtchp6vZ看看能不能连通
    踩0 评论0
  • 回答了问题 2019-07-17

    关于postgresql运算符计算问题

    位运算不能是double类型,必须是整形,所以不能把255强制转换成double-------------------------把错误日志也贴出来
    踩0 评论0
  • 提交了问题 2015-12-18

    每日打卡

  • 回答了问题 2019-07-16

    RDS for PostgreSQL 如何查看和确认内存规格?

    一般两种方式:(1)show shared_buffer; 结果乘以4即总内存,我们一般配置shared_buffer是规格内存的1/4。(2)使用apenapi,https://help.aliyun.com/document_detail/rds/OpenAPI-manual/RDS-OpenAPI-InstanceManagement/DescribeDBInstanceAttribute.html?spm=5176.docrds/OpenAPI-manual/RDS-OpenAPI-ParameterManagement/ModifyeParameter.6.149.nIxWgG openapi程序:!/usr/bin/pythoncoding:utf-8try: import httplibexcept ImportError:import http.client as httplibimport sysimport urllibimport urllib2import timeimport jsonimport itertoolsimport mimetypesimport base64import hmacimport uuidfrom hashlib import sha1 class AliyunMonitor: def __init__(self,url): self.access_id = 'your_accesid' self.access_secret = 'your_secret' self.url = url 签名 def sign(self,accessKeySecret, parameters): sortedParameters = sorted(parameters.items(), key=lambda parameters: parameters[0]) canonicalizedQueryString = '' for (k,v) in sortedParameters: canonicalizedQueryString += '&' + self.percent_encode(k) + '=' + self.percent_encode(v) stringToSign = 'GET&%2F&' + self.percent_encode(canonicalizedQueryString[1:]) #使用get请求方法 h = hmac.new(accessKeySecret + '&', stringToSign, sha1) signature = base64.encodestring(h.digest()).strip() return signature def percent_encode(self,encodeStr): encodeStr = str(encodeStr) res = urllib.quote(encodeStr.decode(sys.stdin.encoding).encode('utf8'), '') res = res.replace('+', '%20') res = res.replace('*', '%2A') res = res.replace('%7E', '~') return res def make_url(self,params): timestamp = time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()) parameters = { 'Format' : 'JSON', 'Version' : '2014-08-15', 'AccessKeyId' : self.access_id, 'SignatureVersion' : '1.0', 'SignatureMethod' : 'HMAC-SHA1', 'SignatureNonce' : str(uuid.uuid1()), 'TimeStamp' : timestamp, } for key in params.keys(): parameters[key] = params[key] signature = self.sign(self.access_secret,parameters) parameters['Signature'] = signature url = self.url + '/?' + urllib.urlencode(parameters) return url def do_request(self,params): url = self.make_url(params) print(url) request = urllib2.Request(url) try: conn = urllib2.urlopen(request) response = conn.read() except urllib2.HTTPError, e: print(e.read().strip()) raise SystemExit(e) try: obj = json.loads(response) except ValueError, e: raise SystemExit(e) print obj if name == '__main__':T = AliyunMonitor('https://rds.aliyuncs.com')T.do_request({'Action':'DescribeDBInstanceAttribute','DBInstanceId':'your_instance_name'})
    踩1 评论0
  • 回答了问题 2015-12-15

    我保存的草稿怎么查看啊

    Re我保存的草稿怎么查看啊 感谢两位好心人
    踩0 评论0
  • 回答了问题 2015-12-15

    怎么签到啊

    Re怎么签到啊 梦丫头
    踩0 评论0
  • 回答了问题 2015-12-14

    文章支持markdown吗

    Re文章支持markdown吗 git写的,这个论坛代码好诡异,写不好
    踩0 评论0
  • 提交了问题 2015-12-13

    怎么开启支付功能

  • 提交了问题 2015-12-13

    文章支持markdown吗

  • 提交了问题 2015-12-13

    我保存的草稿怎么查看啊

  • 提交了问题 2015-12-13

    怎么签到啊

  • 回答了问题 2019-07-16

    如何配置PG使用ssl加密?

    太赞了
    踩0 评论0
  • 回答了问题 2019-07-16

    rds for postgresql如何启用中文分词

    CREATE EXTENSION zhparser; -- make test configuration using parser CREATE TEXT SEARCH CONFIGURATION testzhcfg (PARSER = zhparser); ALTER TEXT SEARCH CONFIGURATION testzhcfg ADD MAPPING FOR n,v,a,i,e,l WITH simple; -- ts_parse SELECT * FROM ts_parse('zhparser', 'hello world! 2010年保障房建设在全国范围内获全面启动,从中央到地方纷纷加大 了 保 障 房 的 建 设 和 投 入 力 度 。2011年,保障房进入了>更大规模的建设阶段。住房城乡建设部党组书记、部长姜伟新去年底在全国住房城乡建设工作会议上表示,要继续推进保障性安居工程建设。'); SELECT to_tsvector('testzhcfg','“今年保障房新开工数量虽然有所下调,但实际的年度在建规模以及竣工规模会超以往年份,相对应的对资金的需求也会创历史纪录。”陈国强说。在他看来>,与2011年相比,2012年的保障房建设在资金配套上的压力将更为严峻。'); SELECT to_tsquery('testzhcfg', '保障房资金压力');
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息