雪候鸟
发表于 2012-9-13 11:49
kleinlin 发表于 2012-9-13 11:52 static/image/common/back.gif
ABAP只是我的hobby
bist du auch entwickler order berater?
pamagic
发表于 2012-9-13 11:52
sbtree 发表于 2012-9-13 11:51 static/image/common/back.gif
HANA有哪些技术亮点?与数据库系统本身的性能方面的技术相比有什么优势?继续接受扫盲
HANA 好像是内存型数据库。。。
adgjl
发表于 2012-9-13 12:30
雪候鸟 发表于 2012-9-13 10:04 static/image/common/back.gif
要是真能这样当然很好,那hana的意义不是战术级别的了,而是战略。看来sap想通过hana屏蔽物理数据库,来避 ...
现在的SAP就已经基本做到屏蔽物理数据库了,并不是绑定的。
作为Quereinsteiger你应该尽量忘掉你的数据库优化技术,让SAP自己优化。比如,你明知道使用Open SQL的时候指定某个Index访问速度会加快,但是绝对不要这么做,让SAP自己去选择Index,如果SAP选错了,交给Basis去处理。每种数据库都有自己的特别之处,比如MSSQL访问nonclustered index效率极低,应该避免使用,但是这都是SAP自己通过Note优化的东西,Developer不要插手。你访问数据库,只要通过Open SQL(而不是Native SQL),尽量访问Indexed Fields,这就足够了,其它性能上的缺陷,让Basis去处理。
ABAP语法最初是很简单的,大部分的ABAPer也不是Informatiker科班出身,但是他们懂得SAP的规则。你的同事可能不懂什么是页锁,但是他不会在Dynpro里面到处执行数据库变更。
虽然数据库迁移不容易,但是我也做过这种项目,从某种数据库改为另一种并且迁移全部数据。有朝一日SAP有了自己的数据库,这种大规模迁移也是很自然的。
adgjl
发表于 2012-9-13 12:46
本帖最后由 adgjl 于 2012-9-13 12:51 编辑
sbtree 发表于 2012-9-13 10:51 static/image/common/back.gif
HANA有哪些技术亮点?与数据库系统本身的性能方面的技术相比有什么优势?继续接受扫盲
Hana不是一个数据预读程序,而是个庞大的基于内存的数据库系统, 下面还有Index Server,Name Server,Statistics Server,Preprocessor Server和XS Engine,共同完成DBMS的各种任务。
这玩艺儿对程序员和用户来说不用太深究,你在业务层写ABAP指令读数据,SAP愿意从内存数据库读还是从物理数据库读和你无关。你只要大概理解HANA Server启动的时候把数据已经缓存到内存数据库里这个大概的道理就行了。
雪候鸟
发表于 2012-9-13 12:48
adgjl 发表于 2012-9-13 13:46 static/image/common/back.gif
Hana不是一个数据预读程序,而是个庞大的基于数据库系统, 下面还有Index Server,Name Server,Statis ...
读入多少比率的数据
adgjl
发表于 2012-9-13 12:53
我也不知道。
你对数据库很感兴趣啊,在SAP领域里,数据库表格大小,索引修正等等这是Basis的事情,不是Developer和Berater的事情。没必要在上面花费太大的精力。
雪候鸟
发表于 2012-9-13 12:54
adgjl 发表于 2012-9-13 13:30 static/image/common/back.gif
现在的SAP就已经基本做到屏蔽物理数据库了,并不是绑定的。
作为Quereinsteiger你应该尽量忘掉你的数据 ...
可能是改良版的maxdb吗
雪候鸟
发表于 2012-9-13 12:59
adgjl 发表于 2012-9-13 13:53 static/image/common/back.gif
我也不知道。
你对数据库很感兴趣啊,在SAP领域里,数据库表格大小,索引修正等等这是Basis的事情,不是 ...
我最近2年的不少业余时间都花在oracle数据库上了
adgjl
发表于 2012-9-13 13:00
本帖最后由 adgjl 于 2012-9-13 13:06 编辑
老实说,我给不同的客户做项目,绝大多数情况下根本不看客户使用的是何种数据库,因为和我无关。除非Basis要求我帮助改进效率瓶颈。
还是那句话,Developer无需知道数据库的任何情况,他只要只要Transparent Tabelle,使用Open SQL就够了。
很遗憾,你的那些数据库知识作为ABAPer大部分用不上 :-),而且最好不要滥用数据库优化技术,因为这是SAP自己的工作。
雪候鸟
发表于 2012-9-13 13:12
本帖最后由 雪候鸟 于 2012-9-13 14:13 编辑
adgjl 发表于 2012-9-13 14:00 static/image/common/back.gif
老实说,我给不同的客户做项目,绝大多数情况下根本不看客户使用的是何种数据库,因为和我无关。除非Basis要 ...
opensql只是阉割版的sql,我感觉sap也对opensql没做太多处理就发给数据库了,这样对底层数据库的了解还是很必要的。这个和java程序员觉得有hibernate就不需要考虑数据库的问题都是一样的.
页:
1
2
3
[4]
5
6
7
8
9
10
11