Tôi có thể tìm cơ sở dữ liệu phpmyadmin được lưu trữ ở đâu?
Appian cho phép bạn định cấu hình và kết nối với cơ sở dữ liệu quan hệ được hỗ trợ của riêng bạn. Tuy nhiên, việc duy trì cơ sở dữ liệu của riêng bạn đòi hỏi chuyên môn nhất định, điều không phải tổ chức nào cũng mong muốn. Cơ sở dữ liệu Appian Cloud được định cấu hình sẵn để bạn có thể tập trung vào việc xây dựng các ứng dụng mã thấp mà không cần thiết lập bất kỳ cơ sở dữ liệu nào Show
Trang này cung cấp hướng dẫn về cách sử dụng cơ sở dữ liệu được cung cấp cùng với môi trường Đám mây Appian của bạn Chuyển đổi từ MySQL sang MariaDBCơ sở dữ liệu Appian Cloud của bạn là máy chủ cơ sở dữ liệu MySQL hoặc MariaDB. Để xác định phiên bản cơ sở dữ liệu, hãy chạy truy vấn Cơ sở dữ liệu Appian Cloud mặc định từng là MySQL. Appian kể từ đó đã chuyển sang MariaDB làm cơ sở dữ liệu mặc định. Nếu bạn chưa chuyển đổi sang MariaDB, hãy tham khảo hướng dẫn nâng cấp MariaDB để biết thêm chi tiết MySQL và MariaDB là các giải pháp được áp dụng rộng rãi với tài liệu trực tuyến phong phú. Do đó, bộ phận Hỗ trợ Kỹ thuật của Appian không cung cấp hỗ trợ hoặc đào tạo chung về việc sử dụng các cơ sở dữ liệu này Truy cập cơ sở dữ liệu Appian CloudGiao diện được sử dụng cho cơ sở dữ liệu Appian Cloud là phpMyAdmin. phpMyAdmin là một công cụ mã nguồn mở được viết bằng PHP, dành cho việc sử dụng với MySQL và MariaDB Tùy thuộc vào việc người dùng là quản trị viên cơ sở dữ liệu, người chỉnh sửa hay người xem, họ sẽ có quyền truy cập khác nhau vào các lược đồ trong cơ sở dữ liệu. Xem để tìm hiểu thêm về các vai trò cơ sở dữ liệu khác nhau phpMyAdmin là một giải pháp được áp dụng rộng rãi với tài liệu trực tuyến phong phú. Do đó, bộ phận Hỗ trợ Kỹ thuật của Appian không cung cấp hỗ trợ hoặc đào tạo chung về cách sử dụng phpMyAdmin Để truy cập cơ sở dữ liệu quan hệ cho trang Appian Cloud của bạn
Giao diện phpMyAdmin mở ra. Quản trị viên cơ sở dữ liệu xem tất cả các lược đồ trong phpMyAdmin. Người xem và người chỉnh sửa cơ sở dữ liệu nhìn thấy lược đồ cụ thể mà họ đã nhấp vào, cùng với lược đồ Appian mặc định Để giúp phân biệt giữa các giao diện phpMyAdmin cho các môi trường khác nhau, tiêu đề phpMyAdmin có màu và nhãn mặc định khác nhau cho các môi trường phát triển, thử nghiệm, dàn dựng và sản xuất. Nếu bạn muốn thay đổi nhãn hoặc màu này, hãy mở trường hợp hỗ trợ Sử dụng lược đồ để định cấu hình quyền truy cập vào dữ liệuThông tin trong cơ sở dữ liệu thường nhạy cảm. Mặc dù các nhà phát triển cần quyền truy cập vào một số thông tin nhất định, nhưng có thể không cần cấp cho họ quyền truy cập vào tất cả dữ liệu trong cơ sở dữ liệu. Ví dụ: một nhà phát triển chỉ làm việc trên các ứng dụng dành cho Nhân sự sẽ không cần quyền truy cập vào dữ liệu dành riêng cho Tài chính Trong cơ sở dữ liệu đám mây Appian của mình, bạn có thể sử dụng các lược đồ để kiểm soát quyền truy cập vào một số dữ liệu nhất định. Tất cả cơ sở dữ liệu Appian Cloud đều có lược đồ "Appian" mặc định có quyền truy cập rộng rãi. Tuy nhiên, quản trị viên cơ sở dữ liệu có thể tạo các lược đồ bổ sung và sử dụng các nhóm hệ thống và bảo mật đối tượng để bảo mật quyền truy cập vào chúng Phần này mô tả , , và Bạn chỉ có thể tạo lược đồ nếu cơ sở dữ liệu Appian Cloud của bạn sử dụng MariaDB Các phương pháp hay nhất để tạo các lược đồ bổ sungPhần lớn dữ liệu của bạn phải được lưu trữ trong lược đồ "Appian" mặc định. Chúng tôi khuyên bạn chỉ nên tạo các lược đồ bổ sung khi các ứng dụng của bạn cần phân tách và cô lập dữ liệu Chúng tôi cũng khuyên rằng khi bạn tạo bảng cho một ứng dụng, bạn chỉ sử dụng một lược đồ cho ứng dụng đó ngoài lược đồ "Appian" mặc định. Nếu có các bảng chung cho các ứng dụng trong môi trường của bạn sử dụng các nguồn dữ liệu khác nhau, hãy tạo các bảng đó trong lược đồ "Appian". Ví dụ: một bảng Nhân viên cần được sử dụng trong cả ứng dụng Tài chính và Nhân sự sẽ được tạo trong lược đồ "Appian" Chúng tôi khuyên bạn không nên di chuyển dữ liệu từ các lược đồ hiện có sang các lược đồ mới. Chúng tôi khuyên bạn chỉ nên tạo lược đồ cho các ứng dụng mới Cấp quyền truy cập vào các lược đồQuyền truy cập vào các lược đồ được cấp thông qua và cho hệ thống kết nối nguồn dữ liệu của một lược đồ Nhóm hệ thốngCác nhóm hệ thống xác định những gì người dùng có thể làm trong cơ sở dữ liệu Appian Cloud thông qua phpMyAdmin Đưa người dùng vào nhóm hệ thống Quản trị viên cơ sở dữ liệu, Trình chỉnh sửa cơ sở dữ liệu hoặc Người xem cơ sở dữ liệu sẽ cấp cho họ quyền truy cập được chỉ định cho nhóm đó trong phpMyAdmin. Xem để biết thêm thông tin về quyền truy cập của người dùng trong các nhóm này bảo mật đối tượngMặc dù loại quyền truy cập phpMyAdmin mà người dùng nhận được được xác định bởi họ thuộc nhóm hệ thống nào, nhưng các lược đồ mà họ có quyền truy cập được xác định bởi bảo mật đối tượng. Để cấp cho người dùng quyền truy cập vào một lược đồ nhất định, ít nhất bạn phải cấp cho họ quyền của người xem trên đối tượng hệ thống được kết nối với nguồn dữ liệu cho lược đồ Có thể bạn quan tâmVí dụ: nếu bạn muốn cấp cho trình chỉnh sửa quyền truy cập vào lược đồ HRData trong phpMyAdmin, trước tiên bạn phải đặt người dùng vào nhóm Trình chỉnh sửa cơ sở dữ liệu. Nhưng họ sẽ không có quyền truy cập vào lược đồ HRData cho đến khi bạn cấp cho họ quyền của người xem trên đối tượng hệ thống được kết nối với nguồn dữ liệu HRData Người dùng trong nhóm Quản trị viên cơ sở dữ liệu có quyền truy cập vào tất cả các lược đồ, cho dù họ có được cấp quyền truy cập vào đối tượng hệ thống được kết nối với nguồn dữ liệu cho lược đồ hay không Định cấu hình quyền truy cập vào các lược đồĐể cấp quyền truy cập khác nhau trong phpMyAdmin cho các loại người dùng khác nhau đối với các lược đồ bổ sung, hãy làm như sau
Đường ống dữ liệu nâng cao cho phép truy cập vào các lược đồ mới. Để yêu cầu quyền truy cập vào các lược đồ này, bạn sẽ cần mở một trường hợp hỗ trợ Tạo các lược đồ mớiĐể tạo một lược đồ mới
Theo mặc định, bạn có thể tạo tối đa năm mươi lược đồ trong môi trường của mình Thông tin đăng nhập được tạo bởi thủ tục được lưu trữ chỉ có thể được sử dụng để kết nối với nguồn dữ liệu từ Appian. Mật khẩu được mã hóa và chỉ có thể được giải mã bởi ứng dụng. Do đó, những thông tin đăng nhập này không thể được sử dụng để kết nối với cơ sở dữ liệu từ bất kỳ máy khách nào khác Trước khi triển khai, hãy tạo bất kỳ lược đồ cơ sở dữ liệu Appian Cloud bổ sung nào trong môi trường đíchSau khi bạn tạo một lược đồ mới, trước khi triển khai hệ thống được kết nối với nguồn dữ liệu được liên kết, hãy tạo thủ công lược đồ trong môi trường đích. Xem để biết thêm thông tin về triển khai các nguồn dữ liệu Thủ tục được lưu trữ tích hợpCác thủ tục được lưu trữ sau đây có sẵn trong cơ sở dữ liệu Appian Cloud Quy trình Appian. getMyProcessList()Thủ tục được lưu trữ này tạo ra một danh sách các luồng đang chạy do người dùng thực hiện thủ tục được lưu trữ bắt đầu. Một truy vấn chạy dài có vấn đề có thể được xác định và loại bỏ bằng cách sử dụng thông tin được tạo Vai trò bắt buộc. , , hoặc là đầu vào. Không có cú pháp ví dụ. Quy trình Appian. getFullProcessList()Quy trình được lưu trữ này tạo ra một danh sách các luồng đang chạy được bắt đầu bởi bất kỳ người dùng cơ sở dữ liệu nào trong môi trường của bạn. Một truy vấn chạy dài có vấn đề có thể được xác định và loại bỏ bằng cách sử dụng thông tin được tạo Vai trò bắt buộc. đầu vào. Không có cú pháp ví dụ. Quy trình Appian. killProcess()Quy trình được lưu trữ này cho phép quản trị viên cơ sở dữ liệu hủy mọi chuỗi bắt đầu bởi bất kỳ người dùng cơ sở dữ liệu nào trong môi trường của bạn. Một truy vấn chạy dài có vấn đề có thể bị hủy bằng thủ tục được lưu trữ này Vai trò bắt buộc. đầu vào. ID chủ đề cú pháp ví dụ. Quy trình được lưu trữ này hiển thị dữ liệu về các khóa hiện tại trong cơ sở dữ liệu. Thông tin này có thể được sử dụng để xác định quy trình chính xác đang khóa một đối tượng cơ sở dữ liệu để thực hiện bất kỳ hành động bắt buộc nào Vai trò bắt buộc. , , hoặc là đầu vào. Không có cú pháp ví dụ. Quy trình Appian. viewRoutineDefinition()Thủ tục được lưu trữ này đưa ra định nghĩa của một thủ tục hoặc chức năng mà người dùng cơ sở dữ liệu không phải là NGƯỜI ĐỊNH NGHĨA cho Theo mặc định trong phpMyAdmin, nếu một thói quen được tạo bởi một người dùng cơ sở dữ liệu khác, thì người chỉnh sửa cơ sở dữ liệu có thể không xem được định nghĩa của một thủ tục được lưu trữ hoặc một chức năng. nếu bạn có quyền truy cập vào lược đồ trong đó quy trình tồn tại, quy trình được lưu trữ này có thể được sử dụng để truy xuất định nghĩa của quy trình. Sau đó, bạn có thể tiến hành cập nhật hoặc tạo lại quy trình theo yêu cầu Vai trò bắt buộc. hoặc là đầu vào
cú pháp ví dụ. Quy trình Appian. tạoNewSchema()Thủ tục được lưu trữ này tạo ra một lược đồ. Nó đưa ra thông tin đăng nhập cần thiết mà bạn có thể sử dụng để tạo hệ thống được kết nối với nguồn dữ liệu cho lược đồ đã được tạo. Sao chép thông tin đăng nhập ngay sau khi chúng được hiển thị và lưu chúng để sử dụng trong ứng dụng của bạn Nếu bạn quên sao chép thông tin đăng nhập và điều hướng khỏi màn hình, hãy sử dụng quy trình đã lưu trữ để tạo thông tin đăng nhập mới. Điều này tạo thông tin đăng nhập mới mà bạn có thể cần cập nhật trong hệ thống được kết nối với nguồn dữ liệu Vai trò bắt buộc. đầu vào. Tên lược đồ cú pháp ví dụ. Quy trình Appian. dropSchema()Thủ tục được lưu trữ này loại bỏ một lược đồ Vai trò bắt buộc. đầu vào. Tên lược đồ cú pháp ví dụ. Thủ tục được lưu trữ này cập nhật mật khẩu cho người dùng cơ sở dữ liệu của lược đồ. Mật khẩu đã cập nhật được xuất ra cùng với các thông tin xác thực khác cần thiết cho kết nối nguồn dữ liệu Vai trò bắt buộc. đầu vào. Tên lược đồ cú pháp ví dụ. ________số 8_______ Quy trình Appian. rotateEncryptionKey()Quy trình được lưu trữ này xoay khóa mã hóa dữ liệu (DEK) được sử dụng để mã hóa các bảng cơ sở dữ liệu. Để thay đổi tất cả các phím, hãy sử dụng Vai trò bắt buộc. đầu vào. cú pháp ví dụ. Quy trình Appian. showEncryptedTables()Quy trình được lưu trữ này liệt kê tất cả các bảng trong cơ sở dữ liệu của bạn đã được mã hóa Vai trò bắt buộc. đầu vào. Không có cú pháp ví dụ. Quy trình Appian. thay đổiEDPUserPassword()Quy trình được lưu trữ này tạo mật khẩu mới cho người dùng cơ sở dữ liệu Đường ống dẫn dữ liệu nâng cao Vai trò bắt buộc. đầu vào. Tên người dùng cơ sở dữ liệu cú pháp ví dụ. Quy trình Appian. showEngineInnodbStatus()Thủ tục được lưu trữ này tạo ra đầu ra của lệnh Vai trò bắt buộc. đầu vào. Không có cú pháp ví dụ. Chế độ xem tích hợpQuy trình Appian. chậm_logChế độ xem này chứa dữ liệu từ nhật ký truy vấn chậm MariaDB. Các câu lệnh SQL mất hơn hai giây để chạy trong cơ sở dữ liệu được ghi lại trong dạng xem. Có thể thay đổi ngưỡng mặc định là hai giây bằng cách mở một trường hợp với Hỗ trợ của Appian. Dữ liệu truy vấn chậm không khả dụng nếu mã hóa cơ sở dữ liệu được bật trên Appian Cloud Vai trò bắt buộc. cú pháp ví dụ. Thực hành tốt nhấtSử dụng các tính năng của Appian để quản lý cơ sở dữ liệu Appian Cloud của bạnBạn có thể sử dụng phpMyAdmin để gỡ lỗi hoặc thao tác cơ sở dữ liệu nâng cao khi cần thiết. Tuy nhiên, cách tốt nhất là sử dụng các ứng dụng Appian để thay đổi bảng hoặc dữ liệu trong cơ sở dữ liệu Appian Cloud Ví dụ: bạn có thể thực thi tập lệnh cơ sở dữ liệu bằng cách sử dụng. Bạn cũng có thể tạo bảng bằng cách tạo chúng từ các kiểu dữ liệu tùy chỉnh Thực hiện những thay đổi này thông qua Appian có nghĩa là cơ sở dữ liệu của bạn sẽ vẫn tương thích với các phiên bản Appian mới hơn Thực hiện theo các phương pháp hay nhất của ngành và AppianAppian thực sự khuyên bạn nên làm theo các phương pháp hay nhất trong ngành để quản lý dữ liệu được lưu trữ trong cơ sở dữ liệu Appian Cloud Chúng bao gồm nhưng không giới hạn việc sử dụng
Khi thiết kế và sử dụng cơ sở dữ liệu của bạn, chúng tôi khuyên bạn nên tuân theo các phương pháp hay nhất được nêu trong Hướng dẫn cơ sở dữ liệu quan hệ Thiết kế đúng lược đồ để tránh giảm hiệu suất truy vấnMặc dù có thể không có giới hạn được xác định trước (ngoài ổ đĩa) đối với lượng dữ liệu quy trình có thể được lưu trữ trong cơ sở dữ liệu Appian Cloud, nhưng điều quan trọng cần lưu ý là bạn có thể bị giảm hiệu suất truy vấn khi dung lượng ổ đĩa tăng lên, trừ khi bạn thực hiện đúng cách. Để giúp phân tích hiệu suất của cơ sở dữ liệu, hãy sử dụng các bảng sau trong lược đồ hiệu suất cơ sở dữ liệu Appian Cloud
Lưu ý rằng Bộ phận hỗ trợ của Appian không giúp giải thích hoặc sử dụng thông tin trong các bảng này Không sử dụng mệnh đề DEFINER trong tập lệnh SQL khi tạo đối tượngKhi chạy tập lệnh SQL để tạo đối tượng trong cơ sở dữ liệu Appian Cloud, không sử dụng mệnh đề DEFINER. Nếu bạn không chỉ định DEFINER, cơ sở dữ liệu sẽ sử dụng người dùng mặc định để tạo các đối tượng. Điều này có nghĩa là nếu người dùng cơ sở dữ liệu mặc định thay đổi, bạn sẽ không phải lo lắng về việc cập nhật tập lệnh của mình Xem phần nếu bạn gặp sự cố liên quan đến chỉnh sửa đối tượng trong phpMyAdmin Appian cung cấp cơ sở dữ liệu Appian Cloud để lưu trữ dữ liệu cho các ứng dụng của bạn. Chúng tôi đặc biệt không khuyến khích sử dụng cơ sở dữ liệu để lưu trữ các loại dữ liệu khác. Làm như vậy nằm ngoài phạm vi của dịch vụ Appian Cloud Cân nhắc và hạn chếCấu hình cơ sở dữ liệu nâng cao không khả dụng trong cơ sở dữ liệu Appian CloudVì chúng tôi muốn cơ sở dữ liệu Appian Cloud dễ sử dụng nên đây không phải là giải pháp cơ sở dữ liệu đầy đủ tính năng. Nhiều tính năng nâng cao sẽ yêu cầu quản trị viên cơ sở dữ liệu chuyên dụng để được hỗ trợ. Để tránh điều đó, khách hàng của Appian Cloud không có quyền truy cập vào các cấu hình cơ sở dữ liệu nâng cao Nếu bạn muốn có một giải pháp cơ sở dữ liệu đầy đủ tính năng với các tính năng cơ sở dữ liệu nâng cao và kết nối với nó qua Internet hoặc qua VPN Giới hạn trách nhiệmAppian duy trì hiệu suất cho các bảng do Appian cung cấp. Bạn chịu trách nhiệm về hiệu suất cho các bảng bạn tạo Bộ phận Hỗ trợ Kỹ thuật của Appian không chịu trách nhiệm quản lý bất kỳ dữ liệu khách hàng nào mà bạn có thể lưu trữ trong cơ sở dữ liệu của mình, ngoài việc thực hiện sao lưu thông thường Giới hạn không gian lưu trữ tối đaCó giới hạn đối với dung lượng lưu trữ được phân bổ tối đa của bạn, giới hạn này được chỉ định trong thỏa thuận dịch vụ của bạn. Xem xét giới hạn này khi thiết kế cơ sở dữ liệu của bạn hoặc ước tính lượng dữ liệu sẽ được lưu trữ trong cơ sở dữ liệu của bạn Tính năng bổ sungCác tính năng sau khả dụng cho cơ sở dữ liệu Appian Cloud
Xử lý sự cốChỉnh sửa các thủ tục hoặc chức năng được lưu trữ không thành côngNếu bạn đang chỉnh sửa một thủ tục hoặc chức năng được lưu trữ với tư cách là quản trị viên cơ sở dữ liệu trong phpMyAdmin, hãy đảm bảo rằng giá trị trong trường định nghĩa trống hoặc Phải làm gì nếu bạn bị khóa khỏi một thủ tục hoặc chức năng được lưu trữNếu bạn cố gắng chỉnh sửa chế độ xem mà không cập nhật trường DEFINER, bạn có thể bị khóa khỏi quy trình hoặc chức năng được lưu trữ. Sử dụng để lấy định nghĩa của đối tượng và tạo lại nó với Chỉnh sửa chế độ xem không thành côngKhi chỉnh sửa chế độ xem trong phpMyAdmin với tư cách là quản trị viên cơ sở dữ liệu, nếu có một giá trị chẳng hạn như |