V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fourstone
V2EX  ›  数据库

付费请 mssql 大牛帮忙把数据库转移进 sql2014 内存数据库

  •  
  •   fourstone · 2017-09-10 20:44:50 +08:00 · 2662 次点击
    这是一个创建于 2633 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有没有 mssql 的 mjj 大牛? 现在是 mssql2014,导入和查询速度不够快,已经无法优化 自己不会内存数据库 搞了下,内存数据库的索引不会弄,数据无法转移过去

    付费请大牛帮个忙

    要求: 在已有软件+数据库的前提下 把原本数据库完美转移到内存数据库 保持软件所有功能正常使用

    请有时间的大牛,帮个忙,感谢 加我 qq 49 六一 47 九五三 搞好了红包伺候

    第 1 条附言  ·  2017-09-12 10:28:45 +08:00
    似乎重新开发比什么无缝转移内存数据库更好了
    原来的数据结构也是混乱了,不折腾内存数据库了,已经折磨我几个月了,放弃了
    另开帖找人重新开发
    22 条回复    2017-09-12 10:29:18 +08:00
    zj299792458
        1
    zj299792458  
       2017-09-10 22:31:24 +08:00 via iPhone
    内存数据库……一关机就全部清空那种?
    fourstone
        2
    fourstone  
    OP
       2017-09-10 22:57:00 +08:00
    @zj299792458 不是啊,mssql2014 的内存数据库,有独立内存数据库和数据表啊,不会重启就消失啊
    gouchaoer
        3
    gouchaoer  
       2017-09-10 23:35:02 +08:00 via Android
    这种不知道原理想当然的活很麻烦。。。关系数据库数据是落地到硬盘的,内存当然可以做缓存,只有你缓存多少数据随便。我不认为你迁移到所谓的内存数据库性能会有质的提高
    fourstone
        4
    fourstone  
    OP
       2017-09-10 23:38:10 +08:00
    @gouchaoer 计算主要用缓存
    fourstone
        6
    fourstone  
    OP
       2017-09-11 00:27:58 +08:00
    @hcymk2 看起来应该可以啊,主要就是 hash 索引搞不定,现在数据库没有索引,转移不过去
    http://www.cnblogs.com/lyhabc/p/3691911.html

    http://jimshu.blog.51cto.com/3171847/1591626/
    lyz1990
        7
    lyz1990  
       2017-09-11 08:22:05 +08:00
    比较好奇现有业务和数据是什么样的,mssql 无法支撑了?
    fourstone
        8
    fourstone  
    OP
       2017-09-11 08:25:38 +08:00
    @lyz1990 可以支持,导入查询都和正常,就是速度不够满意
    硬件估计没得换了,换了几台服务器了
    现在导入 8s 查询 8s
    想试试内存数据库能不能和网上说的全都 1s 左右
    yulitian888
        9
    yulitian888  
       2017-09-11 08:46:30 +08:00
    内存数据库?
    sql 也没有啊!
    SQL 那个是内存优化表,表,表啊!
    指定的表, [全表] 数据进内存,并没有什么特别复杂的操作,看官方文档就好
    主要问题不在于操作,而在于,对现有业务数据的理解。哪些表适合进内存,哪些不需要。
    aru
        10
    aru  
       2017-09-11 08:57:45 +08:00
    @fourstone
    换了 pcie 接口的 ssd 没?
    fourstone
        11
    fourstone  
    OP
       2017-09-11 10:28:57 +08:00
    @aru 早就是了,硬件没办法升级,真的那种天价硬件也买不起
    fourstone
        12
    fourstone  
    OP
       2017-09-11 10:29:38 +08:00
    @yulitian888 哈哈 叫它内存数据库高端点
    确实就是表,但是就是转移不过去。。。
    菜的我心痛
    aru
        13
    aru  
       2017-09-11 11:09:03 +08:00
    @fourstone
    内存优化表在 mssql 2014 里面支持的不是很好,如果可能的话升级到 mssql 2016.
    迁移自己看着文章慢慢磨吧,记得要在测试机器上搞
    fourstone
        14
    fourstone  
    OP
       2017-09-11 11:22:23 +08:00
    @aru win2008 r2 data sp1 能不能安装 2016 的?现在安装的是 2014
    qiayue
        16
    qiayue  
       2017-09-11 11:41:42 +08:00   ❤️ 1
    大牛 mjj 没鸡鸡了,不想帮忙
    leeg810312
        17
    leeg810312  
       2017-09-11 12:12:20 +08:00 via Android
    内存表在 sql 2016 已经比较成熟,但要 windows server 2012
    natforum
        18
    natforum  
       2017-09-11 12:39:53 +08:00
    换 mysql 吧,用 sphinx
    tonghuashuai
        19
    tonghuashuai  
       2017-09-11 12:55:54 +08:00
    我觉得还是解决 mysql 的性能问题成本比较低
    Miy4mori
        20
    Miy4mori  
       2017-09-11 15:36:24 +08:00 via iPhone
    mssql 还不至于沦落至此吧,数据库发展到今天,性能差别基本已经很小了。内存表也不是 mysql 独有。
    SlipStupig
        21
    SlipStupig  
       2017-09-11 23:18:01 +08:00
    用 redis 缓存不知道好到哪去
    fourstone
        22
    fourstone  
    OP
       2017-09-12 10:29:18 +08:00
    此贴放弃,GG
    心碎
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3420 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 12:01 · PVG 20:01 · LAX 04:01 · JFK 07:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.