2014-10-27 41 views
0

嗨,我們正在使用OBIEE 11g。我們有一個提示,它從一個有100k條記錄的表中獲取數據,有些記錄沒有顯示出來。當我檢查已生成的後端查詢,我能看到這樣的事情FETCH FIRST 65001只有行 - OBIEE 11g

SELECT "Customer"."Customer Name" saw_0 FROM "Sales" 
WHERE UPPER("Customer"."Customer Name") LIKE UPPER('Rite%') ORDER BY saw_0 
FETCH FIRST 65001 ROWS ONLY 

最後一部分實際上是限制行取數。我搜索了它,發現很少的帖子要求在EM-> coreapplication-> capacity Management-> Performace中更改此值,並將「渲染表視圖時處理的最大行數」設置爲高於6500的值。但是,此值已經設定爲500k。

如何擺脫查詢的最後一個限制部分?

回答

0

它看起來像我們正在使用的版本(11.1.1.6.7)的限制。

用Oracle提出了一個SR,並確認了相同的結果。

你的SR表明你運行的是11.1.1.6.7版本,不幸的是,在這個版本中,沒有辦法增加返回給你提示的行數。請參閱: OBIEE 11g:值在列過濾器中丟失搜索結果超過65000行時返回值的值列表(Doc ID 1554797.1)

0

有這個一個Oracle知識文章,Doc ID 884712.1

,指出你需要編輯instanceconfig.xml並添加<ServerInstance>標籤中的以下。顯然將其設置爲您想要的值。

<Prompts><MaxDropDownValues>XXXX</MaxDropDownValues></Prompts> 

6500值已經很多了對於選擇 - 基於提示雖然。

+0

它已被設置爲100k。我搜索實例配置爲6500和6501,沒有結果。我們提示的是客戶名稱,代理將搜索名稱,而不是從下拉列表中選擇。 – 2014-10-28 13:38:40

+0

6,500是默認值,在添加它們之前,這些屬性不在instanceconfig.xml文件中。 如果您已經將該屬性添加到實例配置(並重新啓動了所有內容)並且無法正常工作,那麼我認爲您應該使用Oracle提出一個SR。 – jackohug 2014-10-31 11:53:12