คำถามติดแท็ก oracle-12c

1
ฉันจะป้องกัน UNPIVOT ไม่ให้ถูกแปลงเป็น UNION ALL ได้อย่างไร
ฉันมีแบบสอบถามของ Oracle ที่ค่อนข้างซับซ้อนซึ่งใช้เวลาประมาณครึ่งชั่วโมง ถ้าฉันใช้ส่วนที่ช้าของแบบสอบถามและเรียกใช้แยกต่างหากมันจะเสร็จสิ้นในไม่กี่วินาที นี่คือภาพหน้าจอของรายงานการตรวจสอบ SQL สำหรับข้อความค้นหาแยก: นี่คือตรรกะเดียวกันเมื่อเรียกใช้เป็นส่วนหนึ่งของแบบสอบถามแบบเต็ม: สีตรงกับตารางเดียวกันในภาพหน้าจอทั้งสอง สำหรับคำช้า, Oracle จะทำระหว่างสองตารางที่ไม่ได้มีสภาพความเท่าเทียมกันในMERGE JOIN JOINด้วยเหตุนี้จึงมีการประมวลผลแถวกลางประมาณ 150 ล้านแถว ฉันสามารถแก้ไขปัญหานี้ด้วยคำแนะนำการสืบค้นหรือการเขียนใหม่ แต่ฉันต้องการเข้าใจสาเหตุของปัญหาได้มากเท่าที่จะทำได้เพื่อที่ฉันจะได้สามารถหลีกเลี่ยงปัญหานี้ได้ในอนาคตและอาจส่งรายงานข้อผิดพลาดไปยัง Oracle ทุกครั้งที่ฉันได้รับแผนไม่ดีUNPIVOTในข้อความแบบสอบถามจะถูกแปลงเป็นUNION ALLในแผน หากต้องการตรวจสอบเพิ่มเติมฉันต้องการป้องกันไม่ให้เกิดการเปลี่ยนแปลงการค้นหา ฉันไม่สามารถหาชื่อสำหรับการเปลี่ยนแปลงนี้ได้ ฉันยังไม่สามารถค้นหาคำใบ้หรือพารามิเตอร์ขีดล่างที่จะป้องกันได้ ฉันกำลังทดสอบเซิร์ฟเวอร์การพัฒนาเพื่อให้มีอะไรเกิดขึ้น มีอะไรที่ฉันสามารถทำได้เพื่อป้องกันการเปลี่ยนแปลงแบบสอบถามของUNPIVOTการUNION ALL? ฉันใช้ Oracle 12.1.0.2 ฉันไม่สามารถแชร์คิวรีชื่อตารางหรือข้อมูลด้วยเหตุผล IP ฉันไม่สามารถคิดแบบง่าย ๆ ได้ จากที่กล่าวมามันไม่ชัดเจนสำหรับฉันว่าทำไมข้อมูลนั้นจำเป็นต้องใช้ในการตอบคำถาม นี่คือตัวอย่างของแบบสอบถาม UNPIVOT พร้อมกับแบบสอบถามเดียวกันที่ใช้กับ UNION ALL

5
ไม่โหลดหน้าเว็บ Oracle 12c Express Enterprise Manager
สรุปปัญหา เมื่อเรียกดูหน้าเว็บ Oracle 12c EM Express หน้าจะหมดเวลาเมื่อใช้ URL เช่น: http (s): // hostname: 5500 / em http (s): //hostname.domain: 5500 / em เมื่อใช้ url ที่มีที่อยู่ IP หรือ localhost หน้าเว็บจะโหลด แต่ช้ามาก (มากถึง 5 นาที) http (s): // ที่อยู่ IP / em http (s): // localhost / em เมื่อใช้ชื่อโฮสต์บันทึกการฟังจะแสดงข้อผิดพลาด (หลายรายการ): 03-DEC-2015 11:25:33 …

3
ชื่อผู้ใช้และรหัสผ่านเริ่มต้นของเครื่องเสมือนที่สร้างไว้ล่วงหน้าของ oracle คืออะไร
ฉันดาวน์โหลดDeveloperDaysVM2016-06-02_13.ovaจากhttp://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.htmlและโหลดลงในกล่องเสมือนสำเร็จ ฉันเข้าสู่ระบบในฐานะผู้ใช้ "oracle" และฉันเห็นเดสก์ท็อป จากภายในเครื่องเสมือนฉันเปิด Firefox และไปที่: http: // localhost: 8080 / ords / hrrest / พนักงาน /และได้รับรายชื่อพนักงานในรูปแบบ JSON สำเร็จ ดังนั้นฉันรู้ว่าฐานข้อมูลขึ้นและทำงาน ปัญหาเดียวของฉันคือฉันไม่สามารถเข้าสู่ฐานข้อมูล ฉันเหนื่อย: [oracle@vbgeneric oracle]$ sqlplus oracle SQL*Plus: Release 12.1.0.2.0 Production on Tue Jul 5 17:32:22 2016 Copyright (c) 1982, 2014, Oracle. All rights reserved. Enter password: oracle ERROR: ORA-01017: …

6
Oracle 12c สร้างผู้ใช้
ฉันมีปัญหาในการสร้างผู้ใช้ในระบบฐานข้อมูลองค์กร Oracle ไม่สามารถสร้างผู้ใช้โดยใช้คำสั่งเช่น create user name identified by password; เนื่องจากข้อยกเว้น: ORA-65096: ชื่อผู้ใช้หรือบทบาททั่วไปที่ไม่ถูกต้อง ดังนั้นฉันจึงพบวิธีแก้ปัญหาบน Google: alter session set container=PDBORCL; และหลังจากนั้น - เป็นงาน สร้างผู้ใช้แล้ว แต่ฉันไม่สามารถเข้าสู่บัญชีนี้ได้ เกิดอะไรขึ้น? ฉันเพิ่มสิทธิ์ทั้งหมดให้กับบัญชีนี้ (สร้างเซสชันด้วย) ฉันมีข้อผิดพลาด: ORA-01017: ชื่อผู้ใช้ / รหัสผ่านไม่ถูกต้อง; ปฏิเสธการเข้าสู่ระบบ เกิดอะไรขึ้น?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.