CACHE: Sybase vs Oracle, 知者挺进!

CACHE: Sybase vs Oracle, 知者挺进!

夜无邪 发布于 2021-10-15 字数 581 浏览 763 回复 8

sybase:

将某个数据库,表,索引也可以bind到 memory中,可以部分,也可全部,我可以指定要用的memory的大小

比如:total memory=500M,我可以将非常hot的表的data,和不同的

index 分别bind到内存的named cache  中, 这样会大大提高数据库

的相应时间。

Oracle:

我查了一下,alter table x cache ....

没有alter index x cache ...

alter table x cache ....没有可以设置memory 大小的,那到底是将整个

table放到内存,还是部分?

如果我想将索引也放到memory中,oracle 该如何做?

sybase--->oracle 的移植:我对sybase熟悉,所以老希望oracle也有这样

的功能;
sybase, oracle, 数据库, 索引, bind

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

无人问我粥可暖 2021-10-21 8 楼

你查索引的创建的完整参数

和表的对比一下不就知道了?

无声静候 2021-10-21 7 楼

可以和表一样吗?

如果要改变设置,是不是要重起oracle?

多彩岁月 2021-10-21 6 楼

Oracle可以设置多个buffer pool,起到类似效果

沙与沫 2021-10-20 5 楼

"Cache只是把表的数据块 放在LRU 的MRU端"

就是说,有可能被剔除,不能常驻。

sybase只要memory大小设置合适是可以的

平生欢 2021-10-20 4 楼

rt

归途 2021-10-19 3 楼

最好做一次  full scan

并且,针对小表

小瓶盖 2021-10-18 2 楼

要看你的DB_BLOCK_BUFFERS 设的够不够大了

Cache只是把表的数据块 放在LRU 的MRU端

复古式 2021-10-17 1 楼

市场决定一切